By 3 months of age your baby will be eating roughly 8 times per day. Some babies have started to sleep a longer stretch in the day and will eat more often when they are awake. Other babies will eat every 3-4 hours and may not necessarily have a longer stretch of sleep. Both are normal. Or your baby may have another pattern of eating. Basically, if your baby is gaining weight, feeding your baby on demand is best.