Skip to content

Puppy feeding and growth

How much should a 7 week old puppy eat?

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

Short answer

Most seven week old puppies are fully weaned and eating solid puppy food 4 times a day. A small breed puppy usually takes around a quarter to a third of a cup per meal, a medium breed closer to half a cup, and a large breed puppy up to three quarters of a cup, though the exact amount depends on the food's calorie density printed on the bag.

Fully off milk, still needing small portions

By seven weeks the gut has usually adjusted enough that kibble no longer needs soaking, though some owners keep softening it for another week or two out of habit. Four meals spaced through the day suits this age better than three larger ones, because the puppy's stomach is still small relative to how much energy it burns growing and playing.

Using the food bag as a starting point

Puppy food packaging usually gives a daily total based on current or expected adult weight. Divide that total across four meals rather than guessing, then adjust up or down over a week or two depending on whether the puppy is gaining steadily without looking round bellied all the time.

What changes at eight weeks

Many puppies go home with a new family right around this age. If that is you, keep feeding the same brand and schedule the breeder used for the first week, and introduce any change gradually to avoid loose stools during an already stressful transition.

Key takeaways

  • Seven week old puppies typically need 4 meals a day of solid puppy food.
  • Portion size should come from the food bag's calorie guidance, not guesswork.
  • A small breed puppy needs roughly a quarter to a third of a cup per meal.
  • Avoid switching foods in the same week a puppy moves to a new home.