PupPortions

Puppy Feeding Calculator

The example below, a 12 lb four-month-old on a 400 kcal/cup puppy food, comes to 499 kcal a day, about 1 ¼ cups split across three meals. Puppies burn two to three times the calories of an adult at the same weight, and the number moves fast, so enter your puppy's current weight and age and re-run it every week or two.

kcal / day
cups / day
Suggested schedule
Energy factor used

Re-weigh and re-calculate every 1–2 weeks; puppy portions change fast. Use a puppy-formula food (higher protein, calcium-balanced), and a large-breed puppy formula for dogs maturing over ~70 lb.

Why puppy portions are different

The resting-energy formula is the same (70 × kg0.75), but growth multiplies it: 3× RER until 4 months, then 2× RER until roughly 12 months. That's why a 12 lb, 4-month-old puppy eats nearly as much as a 25 lb adult.

Two cautions worth repeating:

Looking for your breed's expected adult portions? See feeding charts by breed. Mixing cans with kibble? Use the wet + dry calculator so total calories stay fixed. Moving your pup onto adult food or a new bag? The food transition calculator gives a day-by-day cup schedule. Label kcal help: how to read kcal per cup. Formula sources and limits: About & methodology (NRC / WSAVA / AAHA framing).

Frequently asked questions

How often should a puppy eat?

Under 3 months: four meals a day. From 3 to 6 months: three meals. After 6 months most puppies can move to two meals a day. Small and toy breeds need the more frequent schedule longer; their small bodies can’t buffer blood sugar between meals as well.

Should I re-calculate as my puppy grows?

Yes. Weigh your puppy every 1–2 weeks and re-run the numbers with the current weight. Portions climb steadily until adolescence, then drop when you switch to the adult factor. Many owners overfeed in the 8–14 month window because they keep increasing portions after growth has slowed.

Do large-breed puppies need special food?

Yes. Breeds maturing over ~70 lb should eat a large-breed puppy formula: controlled calcium and slightly lower energy density reduce the risk of developmental joint disease from growing too fast. Do not add calcium supplements on top. A lean puppy is a healthy puppy; extra weight during growth is a lifelong orthopedic tax.

When do I switch to adult food?

Small breeds: around 9–10 months. Medium: about 12 months. Large and giant breeds: 14–24 months, when skeletal growth actually finishes. Switch gradually over 7–10 days, and re-run the calculator with the adult life-stage factor: daily calories often drop at this point.