Skip to content

Puppy feeding and growth

How much should a 4 month old puppy eat?

Last updated 23 September 2026 · How we write and check this

Short answer

Four months is the general point where puppies settle onto 3 meals a day. Daily food amounts vary widely by expected adult size: a small breed puppy might need 150 to 220 g of dry food, a medium breed 250 to 350 g, and a large breed 400 to 550 g, always checked against the specific food's calorie content.

Roughly the halfway point for many breeds

Small breeds are often close to half their adult weight by four months, while large and giant breeds have much further to go and are only just entering their steepest growth phase. This is why a flat rule like a cup and a half a day makes little sense across different sizes; the food bag's chart by current weight, adjusted for body condition, works far better.

Large breed puppies need a different approach here

If you have a puppy expected to reach 25 kg (55 lb) or more as an adult, four months is a good time to make sure it is on a large breed puppy formula if it is not already, since these foods control calorie density and calcium levels to support steadier bone growth.

Signs the current amount needs adjusting

A puppy that is constantly scavenging, chewing on inedible objects out of apparent hunger, or losing its waist needs more food. One that leaves food regularly, vomits occasionally after meals, or is developing a visible belly overhang needs less. Adjust in small steps and recheck after five to seven days.

Key takeaways

  • Four months is a common point for settling onto 3 meals a day.
  • Large breed puppies should generally be on a large breed puppy formula by this age.
  • Portion size should follow the specific food's calorie chart, not a generic cup measurement.
  • Adjust amounts in small steps and reassess after about a week.