Question: how long does a baby eat every 3 hours?
Answer: In the first few weeks of life, breastfeeding should be "on demand" (when your baby is hungry), which is about every 1-1/2 to 3 hours. As newborns get older, they'll nurse less often, and may have a more predictable schedule. Some might feed every 90 minutes, whereas others might go 2–3 hours between feedings.