How much to feed a puppy: the energy maths, and why the bag is only a start
Updated October 31, 2026 · 2 min read · by the PupCurve editorial team
The feeding chart on the bag is written for the average puppy of a given weight. Yours isn't average. Here's the maths vets and nutritionists use, an example you can follow, and the check that matters more than any chart: how your puppy looks.
The NRC equation
The National Research Council's 2006 Nutrient Requirements of Dogs and Cats gives an equation for the daily energy a growing puppy needs after weaning. In kilocalories of metabolisable energy:
ME = 130 × BW^0.75 × 3.2 × (e^(−0.87 × p) − 0.1)
BW is the puppy's current weight in kilograms, and p is its current weight divided by its expected adult weight. That second part is why feeding by weight alone goes wrong: a puppy that is 20% of the way to adult size needs more energy per kilogram than one that is 70% of the way there.
A worked example
A Labrador puppy weighs 12 kg (26 lb) and is expected to reach 30 kg. p is 0.4. BW^0.75 is about 6.46. The bracket is e^(−0.348) − 0.1, which is about 0.606. So ME is 130 × 6.46 × 3.2 × 0.606, about 1,630 kcal a day.
If the food is 380 kcal per 100 g, that is about 430 g a day, split over three meals. If the puppy is going to be a 22 kg dog instead, p is 0.55, the bracket falls to about 0.52 and the answer drops to roughly 1,400 kcal. A wrong adult-weight guess changes the answer by 15% or more, so a good forecast helps.
Meals per day
Commonly advised: four meals a day until about 12 weeks, three until about 6 months, then two. Toy breeds benefit from frequent meals for longer, because small puppies have little reserve. Your vet may suggest something different for a puppy with a sensitive stomach.
Adjust by body condition, not by the bag
Every puppy is different, so use the number as a start. Every week or two, look at the puppy. You should feel the ribs easily without pressing, see a waist from above and a tucked belly from the side. If the ribs vanish under padding, trim the amount by about 5 to 10%. If they're showing, add the same.
Large and giant breeds deserve extra care. Overfeeding to speed up growth in these dogs is linked to developmental joint problems, and the aim is steady growth, not maximum growth. Many vets recommend a food made for large-breed puppies, and your vet should set the plan.
Treats and chews count
A common guideline is to keep treats to about 10% of daily calories, and to take what you use for training out of the meals. A puppy that gets a lot of training treats can be overweight on the recommended amount of food.
How PupCurve helps
The Pro tracker works this out for you from the latest weigh-in and your puppy's forecast adult weight, and updates it as the puppy grows. It's a starting point, and your vet has the final say.
Questions people ask
How many calories does a puppy need?
It depends on weight and expected adult weight. The NRC 2006 equation gives 130 × BW^0.75 × 3.2 × (e^(−0.87p) − 0.1) kcal a day, where p is current weight divided by expected adult weight.
How many times a day should I feed a puppy?
Commonly four meals a day until about 12 weeks, three until about 6 months, then two. Small breeds may need more frequent meals for longer.
Is the feeding chart on the bag accurate?
It's a starting point for an average puppy. Adjust by body condition: ribs easy to feel but not see, a visible waist.
Should I feed a large-breed puppy differently?
Yes. Aim for steady, not fast, growth, and ask your vet about a large-breed puppy food and portion plan.
Sources
This guide is general information, not veterinary advice. If you're worried about a puppy, call your vet. In an emergency, go to the nearest emergency clinic.