PawToolHub

Puppy Calorie Calculator

This page does the whole chain in one pass: your puppy's actual age in months and its weight give the day's calories, and the calories on your food label turn that into grams per meal. Both growth factors are printed on the page with the source they come from, so every number can be re-done by hand. The inputs are pre-filled with a worked example, so a full answer is on screen before you type anything.

Puppy daily calories and grams per meal

—

—

Puppy daily calories

—

Midpoint — kcal/day

Per meal

—

—

Enter your puppy's details

Use a measured weight from a scale, not a guess.

Actual age, not weeks rounded up. This is the field that picks which growth factor applies — under 4 months or 4 months and over.

This page answers for the puppy stage. The other stages are listed only so you can see that they take a different factor — they are not calculated here.

Straight off the bag: the Calorie Content line. The default is a typical kibble, 380 kcal per 100 g — the same food written 3,800 kcal per kg. Dry food labels in the US are usually printed per kg, so switch the unit if yours is.

Young puppies are usually fed three to four times a day. The grams-per-meal figure divides by this number.

Treats come out of the daily total, not on top of it.

Used only for the adult comparison line further down, so you can see how much the growth factor adds.

Everything is calculated in your browser. The numbers you type are not uploaded and not stored.

Where the puppy figures come from

There are two lines, and only the second one is different for a puppy:

Line 1   RER = 70 × (body weight in kg)0.75
Line 2   daily calories (MER) = RER × growth factor

The first line is the resting energy requirement — the energy a dog spends at rest, breathing, digesting and keeping its organs running. It is the same expression for a puppy as for an adult. The second line is where a puppy separates from an adult: instead of the adult bands, it uses the growth factors, and those are split by actual age in months.

The two growth factors, printed

Both factors this page multiplies by are below, with the single source they are taken from. Nothing is narrowed, interpolated or added.

Growth factors applied to RER, by actual age in months (dogs)
Life stageFactorUsed when
Growth, under 4 months3.0 × RERPuppy is under 4 months old
Growth, 4 months and over2.0 × RERPuppy is 4 months old or older (to about 1 year)

Source: AAHA 2021 Nutrition and Weight Management Guidelines for Dogs and Cats, Box 1 — Energy Requirement Calculations, page 160 (J Am Anim Hosp Assoc 2021;57:153–174; DOI 10.5326/JAAHA-MS-7232). The same box gives the adult bands used on the formula page. In the published table the growth row lists the canine values as <4 mo: 3.0 and ≥4 mo: 2.0; the feline value on the same row is 2.5, and is not used here.

Step one: which growth factor applies

The factor is chosen by actual age in months, not by weight and not by breed. The published table has exactly two canine growth cells — under four months, and four months and over — so this page makes exactly that one cut and nothing finer. A three-month-old is on 3.0; the moment the puppy turns four months old it moves to 2.0. Enter the real age, in months, with halves allowed (3.5 is fine).

Step two: the resting figure, from the weight

70 × (weight in kg)0.75. If you weigh in pounds, convert first — the exponent is applied to kilograms, and raising pounds to the power gives a different answer. The conversion is 1 lb = 0.45359237 kg exactly.

Step three: calories for the day

The resting figure times the growth factor from step one. Under four months that is ×3.0; from four months it is ×2.0. Both a range and a labelled midpoint are shown, because the published figure here is a single factor rather than a band, and the midpoint is this page's own summarising choice rather than a second published number.

Step four: from calories to grams per meal

This is the step most calorie pages stop short of, and it is the one a feeding scoop needs. The energy density is printed on your food label as the Calorie Content line. The grams for the day are the day's calories divided by the food's calories per gram — and the grams per meal take out the training-treat share first, then divide by the number of meals. That is the whole chain: age in months + weight → the day's kcal → grams per meal.

Two things about the food label are worth checking before you read the answer. First, the unit: US dry foods are usually printed as kcal per kg (a typical kibble is 3,500–4,000 kcal/kg, which is 350–400 kcal per 100 g), while some labels print per 100 g or per gram. The unit you pick changes the answer tenfold, so it is the field to re-check first. Second, the number itself: a dry food carries roughly 3.5–4.5 kcal per gram, and a figure that implies something far outside that range usually means the label was read in the wrong unit.

What each number in the chain comes from
NumberWhere it comes from
0.75 (exponent)AAHA 2021, Box 1 — the power the body weight is raised to
70 (constant)AAHA 2021, Box 1 — the constant that carries the units
3.0 / 2.0 (growth factor)AAHA 2021, Box 1 — canine growth row, by age in months
1 lb = 0.45359237 kgThe exact international avoirdupois pound, by definition
kcal per 100 g or per kg (or per gram)Your own food label — the Calorie Content statement

Every factor above is printed on this page and hard-coded in the calculator, so the arithmetic can be audited line by line. No coefficient on this page is inferred, averaged or guessed.

Worked example: a 12 lb puppy at three months

Every number below is produced by the same code that drives the calculator above. Check it on a calculator if you like — that is the point of printing it.

StepCalculationResult
1. Convert weight12 lb × 0.453592375.44 kg
2. Resting energy requirement70 × 5.440.75≈ 249 kcal/day
3. Growth factor3 months is under 4 months3.0 × RER
4. Daily calories249 × 3.0≈ 748 kcal/day
5. Treats at 5%748 × 0.05, rounded down≈ 37 kcal/day
6. Main food calories748 − 37≈ 711 kcal/day
7. Food energy density380 kcal per 100 g380 ÷ 100 = 3.8 kcal/g
8. Grams per day711 ÷ 3.8≈ 187 g/day
9. Grams per meal187 ÷ 3 meals≈ 62 g per meal

Weight conversion uses the exact factor 0.45359237 kg per pound. RER is rounded to the nearest whole kcal/day before the growth factor is applied, which is why the printed steps and a spreadsheet may differ by one kcal. The food label reads 380 kcal per 100 g, so one gram carries 380 ÷ 100 = 3.8 kcal; the grams for the day are the main food calories divided by that 3.8.

Check that gram figure against the bag before you feed from it. It is the honest output for the food as entered — and it is exactly the step where a label error shows up. A typo of 3800 in the wrong unit turns the same calculation into a number ten times smaller, so check the Calorie Content line against the bag and check whether your label is printed per kg or per 100 g before you trust the grams. A dry food is normally around 3.5–4.5 kcal per gram; if the calculator's answer implies something far outside that, the label entry is the thing to look at first. This is also why the page asks for the food label rather than assuming a density: the grams are only as good as the number you typed.

Why the age step matters, and why weight alone is not enough

A puppy's energy need does not scale gently with weight the way an adult's does. Growth is the most energy-expensive thing a dog will ever do, so the published factors are high — 3.0 for a young puppy — and they step down once, at four months. That single cut is the part a weight-only page cannot see: two puppies at the same weight, one three months old and one five months old, are on the same resting figure but different growth factors.

AgeGrowth factorDaily calories at 5.44 kgVersus the under-4-month figure
Under 4 months3.0 × RER≈ 748 kcal/day —
4 months and over2.0 × RER≈ 499 kcal/day≈ 249 kcal/day lower (−33%)

Both rows use the same resting figure (≈ 249 kcal/day at 5.44 kg) and differ only in the growth factor, so the gap in the last column is the age cut on its own. −33% is 1 − (2.0 ÷ 3.0).

A 33% cut is not a diet. It is what happens automatically when a puppy passes four months, according to the published table. If your puppy's weight is not tracking its growth curve, that is a conversation with your veterinary team, not a change to this number.

What this page deliberately does not do

This is not veterinary advice. It is a starting estimate for feeding a healthy puppy at a healthy body condition. It does not diagnose anything and it does not replace your veterinary team. Puppies in particular should be weighed and their growth chart checked regularly.

It does

It deliberately does not

Things no calorie estimate can know

Questions

How many calories should a puppy eat a day?

Work out the resting figure from body weight — 70 × (weight in kg)0.75 — then multiply by the growth factor for the puppy's age: 3.0 under four months, 2.0 from four months. For a 12 lb (5.44 kg) three-month-old that is a resting figure of about 249 kcal/day, giving about 748 kcal/day. The calculator above does the same arithmetic live.

Why does the puppy factor change at four months?

Because the published table splits the growth factor into exactly two cells: under four months and four months and over. Growth is most energy-expensive in the earliest weeks, so the younger cell is the higher one. This page applies that single cut and nothing finer, and prints both factors so you can see the step.

How do I turn the calories into grams per meal?

Take the main food calories for the day — the day's total minus whatever share you keep back for training treats — and divide by the food's energy density from the label. If the label says 380 kcal per 100 g, one gram is 380 ÷ 100 = 3.8 kcal, so 711 kcal/day is about 187 g/day, which is about 62 g per meal over three meals. That is the same chain the calculator runs. The label is the input that changes the answer most, so check the unit: many dry foods are printed per kg, not per 100 g.

Should I use the puppy's current weight or an expected adult weight?

The current measured weight. The resting figure is built from the weight the puppy carries now, not from what it will weigh as an adult. A predicted adult weight belongs to a growth chart and a body-condition check, not to this formula.

Is the growth factor the same for every breed?

The published growth factors are not split by breed; they are split by age only. Body size changes how long a puppy stays in the growing stage — large and giant breeds reach skeletal maturity later — but that affects when the diet and the growth chart are managed, not which of the two factors applies here.

My puppy is a rescue and I do not know its exact age. What do I do?

Use your best estimate in months, and treat the answer as a starting point rather than a target. Because the factor steps once, at four months, an age that is genuinely uncertain either side of that line is worth confirming with your veterinary team before you rely on the figure.

Does the adult comparison line affect my puppy's number?

No. It is there so you can see how much the growth factor adds over an adult band at the same weight. Change the spayed-or-neutered setting and the puppy figure will not move — only the comparison line will.

Do I need an account?

No. There is no sign-up, no login and no pop-up. The calculation runs in your browser and nothing you type is stored or sent.