How Much to Feed a Puppy (By Age and Breed Size)
Feed a puppy roughly twice the calories an adult dog of the same expected weight would eat, split across 3 to 4 meals a day until about 6 months. The exact amount depends on breed size and where your puppy sits in their growth window, not what they weigh today.
The number that actually matters
Puppies burn calories on growth, not maintenance. A vet calculates this using Resting Energy Requirement (RER), then multiplies it.
RER = 70 × (body weight in kg)^0.75
For a puppy under 4 months, daily calories run about 3x RER. From 4 months until they hit ~80% of adult weight, drop to 2x RER. After that, 1.6x RER until growth plates close.
Worked example. A 10 lb (4.5 kg) Lab puppy at 3 months:
- RER = 70 × (4.5)^0.75 = 217 kcal
- Daily intake = 3 × 217 = ~650 kcal
That same Lab at 7 months weighing 50 lb (22.7 kg):
- RER = 70 × (22.7)^0.75 = 727 kcal
- Daily intake = 2 × 727 = ~1,450 kcal
Most kibble runs 350 to 450 kcal per cup. Check the bag, then divide. Don't trust the manufacturer's feeding chart blindly. Those charts assume an "average" puppy and usually overshoot by 15 to 25%.
Feeding by age
8 to 12 weeks. Four meals a day. Small portions. Free-feeding is a mistake even at this age. It makes housebreaking harder and hides appetite changes that signal illness.
3 to 6 months. Three meals a day. This is the fastest growth period for most breeds. Skipping meals at this age can cause hypoglycemia in toy breeds (anything under 5 lb adult weight is at real risk).
6 to 12 months. Two meals a day. Growth slows. Calorie needs per pound of body weight start to drop sharply.
12+ months for small/medium, 18 to 24 months for large/giant. Transition to adult food. Doing this too early on a Great Dane is a bigger problem than doing it too late on a Chihuahua.
Breed size changes everything
Small breeds (Chihuahua, Yorkie, Mini Poodle) finish growing around 9 to 12 months. They have fast metabolisms and need calorie-dense food, but in tiny amounts. A 4 lb adult Chihuahua eats around 200 to 250 kcal a day. That's barely half a cup of most kibbles.
Medium breeds (Beagle, Cocker Spaniel, Border Collie) finish at 12 to 15 months. Standard puppy food works fine.
Large breeds (Lab, Golden, German Shepherd) finish at 15 to 18 months. Feed large-breed puppy food specifically. The calcium-to-phosphorus ratio matters here. Too much calcium during rapid growth is linked to developmental orthopedic disease, including hip dysplasia and osteochondrosis. AAFCO requires large-breed puppy formulas to cap calcium at 1.8% on a dry matter basis.
Giant breeds (Great Dane, Mastiff, Newfoundland) don't stop growing until 18 to 24 months. They need restricted-calorie growth. A Great Dane puppy fed to be chunky has a real chance of permanent skeletal damage. Keep them lean enough that you can feel ribs with light pressure.
What overfeeding actually does
Body condition score is what your vet uses. On the 1 to 9 scale, you want a puppy at 4 or 5. You should feel ribs without pressing, see a waist from above, and see a tummy tuck from the side.
A 2010 lifetime study on Labradors showed that dogs kept at ideal body condition lived a median of 1.8 years longer than littermates fed 25% more. For a Lab, that's roughly 13 years vs 11. The effect compounds in large breeds because excess weight during the growth window stresses developing joints.
If your puppy is round at 6 months, you're feeding too much. Cut 15 to 20% and recheck in 3 weeks.
Treats count
Treats should be no more than 10% of daily calories. A single Milk-Bone medium is about 40 kcal. Three of those for a 10 lb puppy is 20% of their daily intake.
Better options for training: small pieces of plain boiled chicken (about 1 kcal per pea-sized piece), or commercial training treats labeled under 5 kcal each.
When to ask your vet
- Puppy is losing weight or not gaining for 2+ weeks
- Visible ribs, hip bones, or spine at any age
- Vomiting or diarrhea more than 24 hours after a food change
- Refusing food for more than one meal (toy breeds) or 24 hours (everyone else)
Growth-chart deviations matter. Your vet should weigh your puppy at every appointment and plot it against breed expectations. Sudden drops or plateaus aren't normal.
Putting it together
Pick a food labeled for your puppy's size category, complete with the AAFCO statement for "growth" or "all life stages." Calculate calories from RER, not from the bag. Weigh portions with a kitchen scale for the first month so you know what a cup actually looks like in grams. Check body condition every 2 weeks.
Once your puppy hits adult weight, you can switch to /paws/tools/dog-age-calculator to track life-stage transitions. If you're weighing the cost of unexpected vet visits during the puppy year (parvo treatment alone runs $1,500 to $5,000), /paws/tools/insurance-break-even-calculator can tell you whether a policy pays off.
Run the numbers for your puppy's exact weight and age: /paws/tools/food-portion-calculator