Figuring out how much to feed a puppy trips up almost every new owner. Feed too little and you risk slowing healthy growth. Feed too much and you’re setting them up for weight problems before they’ve even finished growing. And to make it more confusing, puppies need a lot more food per pound of body weight than adult dogs do, so “just feed what the bag says for their weight” doesn’t always tell the full story.
The good news is you don’t need to get it perfect down to the gram. Puppies are pretty forgiving as long as you’re in a reasonable range and watching how their body actually looks and feels as they grow. Below is a general chart to get you in the right ballpark, plus the factors that shift the numbers up or down.
Every puppy is different, and food brands vary in calorie density, so treat this as a starting point — not a substitute for the feeding guidelines on your specific puppy food bag or advice from your vet, especially for large-breed puppies where growth rate needs closer management.
General Puppy Feeding Chart (By Weight and Age)
This chart shows approximate daily food amounts in cups of dry puppy food, split across multiple meals. These are general estimates — always check your specific food brand’s guidelines, since calorie density varies between products.
| Expected Adult Weight | 2-3 Months | 4-5 Months | 6-8 Months | 9-12 Months |
|---|---|---|---|---|
| Under 10 lbs (toy/small breed) | 1/2 – 1 cup/day | 1/2 – 1 cup/day | 1/3 – 3/4 cup/day | 1/3 – 3/4 cup/day |
| 10-25 lbs (small-medium breed) | 1 – 1.5 cups/day | 1.5 – 2 cups/day | 1.5 – 2.5 cups/day | 1.5 – 2.5 cups/day |
| 25-50 lbs (medium breed) | 1.5 – 2.5 cups/day | 2 – 3 cups/day | 2.5 – 3.5 cups/day | 2.5 – 4 cups/day |
| 50-75 lbs (large breed) | 2 – 3.5 cups/day | 3 – 4.5 cups/day | 3.5 – 5 cups/day | 4 – 6 cups/day |
| 75+ lbs (giant breed) | 2.5 – 4 cups/day | 3.5 – 5.5 cups/day | 4.5 – 6.5 cups/day | 5 – 7.5 cups/day |
These ranges assume a quality commercial puppy food fed in multiple meals per day. Always cross-check with the feeding guide printed on your puppy’s specific food, since brands differ in calorie content, and adjust based on your puppy’s body condition rather than the chart alone.
How Many Meals a Day Should a Puppy Eat?
Puppies do best with frequent, smaller meals rather than one or two big ones, because their stomachs are small and their blood sugar can dip quickly, especially in toy and small breeds.
- 8-12 weeks old: 4 meals a day
- 3-6 months old: 3 meals a day
- 6-12 months old: 2 meals a day
- 12+ months (adult): Most dogs transition to 1-2 meals a day, depending on breed and vet guidance
Signs You’re Feeding Too Much or Too Little
Charts are a starting point, but your puppy’s actual body is the real guide. Checking body condition every couple of weeks matters more than hitting an exact number on a chart.
Signs of overfeeding
- You can’t easily feel their ribs under a light layer of fat
- No visible waist when viewed from above
- Rapid weight gain beyond what’s expected for their breed and age
- Low energy or reluctance to play
Signs of underfeeding
- Ribs, spine, or hip bones are very easy to see or feel with no padding
- Low energy, or growth that seems to be lagging
- Constant, intense begging or scavenging behavior
- Dull coat
If you’re ever unsure, a quick check-in with your vet at a regular puppy visit is the easiest way to confirm your puppy is tracking a healthy growth curve for their breed.
Why Large-Breed Puppies Need Special Attention
Large and giant breed puppies (think Labradors, German Shepherds, Great Danes) grow fast, and growing too fast can actually stress developing joints and bones. This is why large-breed puppy formulas exist — they’re formulated with controlled calorie and calcium levels to support steadier, more controlled growth rather than the fastest possible growth.
If you have a large or giant breed puppy, feeding a food specifically labeled for large-breed puppies (not just “puppy food”) and following the feeding chart on that bag closely is one of the more important nutrition decisions you’ll make in their first year.
When to Switch from Puppy Food to Adult Food
Timing depends heavily on breed size:
- Small breeds: Often ready to switch around 9-12 months
- Medium breeds: Usually around 12 months
- Large and giant breeds: Often not until 15-24 months, since they take longer to finish growing
Switch foods gradually over 5-7 days, mixing in increasing amounts of the new food with the old, to avoid stomach upset.
FAQ
How much should a puppy eat per day by weight?
It depends heavily on age as well as weight, since young puppies need more calories per pound than older ones. Use the chart above as a general starting point, then fine-tune based on your puppy’s body condition and the feeding guide on your specific food.
Is it bad to overfeed a puppy?
Yes — consistent overfeeding can lead to excess weight gain, which puts extra strain on developing joints and can contribute to weight problems later in life. It’s especially important to avoid overfeeding in large-breed puppies, where rapid growth is linked to joint issues.
Should I free-feed my puppy or feed on a schedule?
Scheduled meals are generally recommended over free-feeding (leaving food out all day), since they make it much easier to track how much your puppy is actually eating and to house-train on a predictable schedule.
How do I know if my puppy is underweight or overweight?
Run your hands along their sides — you should be able to feel their ribs without heavy pressure, but not see them prominently. Looking from above, there should be a visible waist behind the ribcage. If you’re unsure, your vet can assess body condition at a regular visit.
Can I feed my puppy adult dog food?
It’s best to stick with a food specifically formulated for puppies until they’ve reached the appropriate age for their breed size, since puppy food is balanced for growth needs like calcium and calorie density that adult food isn’t designed to provide.
Final Thoughts
Feeding charts get you close, but your puppy’s body, energy, and growth pattern are the real feedback loop. Start in the range for their current weight and age, check their body condition regularly, and adjust as needed. When in doubt — especially with large or giant breeds, or any puppy with a health condition — loop in your vet to confirm you’re on the right track.


