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.
| Life stage | Factor | Used when |
|---|---|---|
| Growth, under 4 months | 3.0 × RER | Puppy is under 4 months old |
| Growth, 4 months and over | 2.0 × RER | Puppy 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.
| Number | Where 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 kg | The 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.
| Step | Calculation | Result |
|---|---|---|
| 1. Convert weight | 12 lb × 0.45359237 | 5.44 kg |
| 2. Resting energy requirement | 70 × 5.440.75 | ≈ 249 kcal/day |
| 3. Growth factor | 3 months is under 4 months | 3.0 × RER |
| 4. Daily calories | 249 × 3.0 | ≈ 748 kcal/day |
| 5. Treats at 5% | 748 × 0.05, rounded down | ≈ 37 kcal/day |
| 6. Main food calories | 748 − 37 | ≈ 711 kcal/day |
| 7. Food energy density | 380 kcal per 100 g | 380 ÷ 100 = 3.8 kcal/g |
| 8. Grams per day | 711 ÷ 3.8 | ≈ 187 g/day |
| 9. Grams per meal | 187 ÷ 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.
| Age | Growth factor | Daily calories at 5.44 kg | Versus the under-4-month figure |
|---|---|---|---|
| Under 4 months | 3.0 × RER | ≈ 748 kcal/day | — |
| 4 months and over | 2.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
- Pick the growth factor from the age in months you enter, using the published two-cell cut.
- Print both growth factors and the source they come from, so the arithmetic can be re-done by hand.
- Carry the chain all the way to grams per meal, using the calories on your own food label.
- Show the day's calories as the headline figure, before any of the explanation.
- Dogs only. It is not built for cats, and the feline growth factor is not used here.
It deliberately does not
- Set a growth rate, a target weight or a weaning schedule. Those belong to a growth chart and a veterinary plan, not a calorie page.
- Adjust for large- or giant-breed puppy feeding, where mineral intake is a specific concern. That is a veterinary decision.
- Give a calorie figure for a sick, recovering or underweight puppy, or any therapeutic diet.
- Decide whether a diet is complete and balanced for growth. Working out calories is not the same question, and a calorie-correct puppy diet can still be nutritionally incomplete.
- Change the puppy's food on the strength of a number. Any switch should be over several days and with your veterinary team's input.
- Cover adults, seniors, pregnancy or nursing. Adults and seniors take the bands on the formula page; the everyday case is on the main dog calorie calculator.
Things no calorie estimate can know
- Individual puppies can sit well outside the calculated figure, especially during growth spurts.
- Age in months is often an estimate — rescue puppies rarely have a verified birth date.
- The estimate checks energy only; it says nothing about calcium, protein or any other nutrient a growing dog needs.
- Activity, environment and season all move energy needs and are not in here.
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.