PawToolHub

Dog Calorie Calculator by Age

For a 30 lb (13.61 kg) neutered dog at 3 years, the daily target is 694–794 kcal/day — 193–220 g/day of a 360 kcal per 100 g food.

Enter your dog's details

Current body weight, at a healthy body condition. The unit toggle applies to the result too.

Actual age, not “dog years.” The factors below are keyed to real age, so a 3-year-old dog is 36 months, not 21 human years. Puppies under a year: switch to months and enter the real number.

This only changes the adult row of the trajectory. Growth and senior bands are fixed.

kcal per 100 g

Read it off the pack. Many labels print kcal/kg — divide by 10 to get kcal per 100 g. 3,600 kcal/kg is 360 kcal per 100 g.

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

Daily calories at your dog's age

Enter a weight and an age to see the daily calorie target.

Age does not make a dog need fewer calories by itself. What changes is the life-stage factor multiplied onto the resting energy requirement. The four factors below cover the whole life of a dog, and the page prints every one of them, so you can check the arithmetic instead of trusting a single output.

Age never changes the resting figure; it changes the factor applied to it. Change the age below and the factor steps down at 4 months, at 12 months, and at your dog's size-based senior line. Every coefficient is printed further down.

Constants this page uses, and where each one comes from

ConstantWhat it isNamed source
70RER scaling constant, 70 × kg0.75AAHA 2021, Box 1 — Energy Requirement Calculations
0.75exponent applied to body weight in kilogramsAAHA 2021, Box 1 — Energy Requirement Calculations
3.0factor band for under 4 monthsAAHA 2021, Box 1 — Energy Requirement Calculations
2.0factor band for 4 months to under 12 monthsAAHA 2021, Box 1 — Energy Requirement Calculations
1.4–1.6factor band for 12 months to the senior lineAAHA 2021, Box 1 — Energy Requirement Calculations
1.2–1.4factor band for senior line and overAAHA 2021, Box 1 — Energy Requirement Calculations

Where to start

Start with the Senior Dog Calorie Calculator: it takes a weight and a life stage and returns the daily calorie range for a dog that has stopped growing. That range is the input every other Age & Growth tool expects, including this page.

How the figures are worked out

Every number on this page is two multiplications and one division. The resting energy requirement (RER) is set by body weight alone. The life-stage factor is set by age. The food label turns calories into grams.

Step 1 — resting energy requirement

RER = 70 × (body weight in kg)0.75

A 13.61 kg dog has an RER of 70 × 13.610.75 ≈ 496 kcal/day, whatever its age. RER is the energy cost of staying alive at complete rest. This page uses the exponent form throughout, because it is the form the published life-stage factor tables are written against.

Step 2 — the factor is chosen by age

daily kcal = RER × life-stage factor

The daily figure that comes out is what most clinical calculators call MER, maintenance energy requirement. This page calls it daily kcal, and on this page the two names are the same number — there is no second adjustment hiding behind the term.

There are four factor cells, and the age you enter decides which one applies. Two come from the published growth table, which has exactly two canine cells; the adult band is chosen in the form; the senior band is a printed convention explained below.

Age bandFactorWhere it comes from
Under 4 months3.0× RERPublished canine growth cell for puppies under 4 months (AAHA 2021, Box 1).
4 months to under 12 months2.0× RERThe second published growth cell, for puppies 4 months and over.
12 months to the senior line1.4–1.6× RERAdult maintenance band for a spayed or neutered dog; the other two adult bands are in the form.
Senior line and over1.2–1.4× RERA commonly applied reduction of roughly 10–15% below the adult band. It is a convention, not a separate published standard.

The two growth cells are the ones published for dogs: under four months, and four months and over. The adult bands come from the energy-requirement tables published by AAHA (1.4–1.6 spayed/neutered, 1.6–1.8 intact, 1.6–2.0 light work or very active). The senior band is the widely used reduction below the adult band and is labelled as a convention wherever it appears.

Step 3 — where the senior line falls for your dog

“Senior” is not one birthday. Body size predicts how fast a dog ages better than any other single measure, so the line moves with weight. This page derives the size class from the weight you enter and uses the lower end of the commonly cited range, which makes the check conservative: a dog is only treated as senior once it is clearly inside the band.

Size class and the age used as the senior line
Size classWeightCommonly cited rangeUsed here
Smallunder 20 lb (under 9.1 kg)10 to 12 years10 years
Medium20 to 50 lb (9.1 to 22.7 kg)9 to 10 years9 years
Large50 to 90 lb (22.7 to 40.8 kg)7 to 8 years7 years
Giantover 90 lb (over 40.8 kg)6 to 7 years6 years

These breakpoints are a convention widely quoted in practice guidance, not a single published standard, and they are not a diagnosis. The “used here” column is this page's own choice, printed so you can see exactly which number the age check used.

Step 4 — turning kcal into grams of your food

grams per day = (daily kcal ÷ kcal per 100 g) × 100

A label that prints “3,600 kcal/kg” is the same as 360 kcal per 100 g. Divide the daily kcal by the energy density and multiply by 100. Everything else on this page — grams per meal, the density ladder, the trajectory table — is this one division applied to a different row.

Worked example: 30 lb, 3 years, neutered, 360 kcal per 100 g

Every figure below can be reproduced on a pocket calculator. The calculator above runs the identical chain, rounded the same way.

StepCalculationResult
1. Convert weight30 × 0.4535923713.61 kg
2. Resting energy requirement70 × 13.610.75≈ 496 kcal/day
3. Age in months3 × 1236 months
4. Senior line for 30 lb20–50 lb → medium9 years = 108 months
5. Stage check36 < 108, and 36 ≥ 12Adult band
6. Daily kcal496 × 1.4 … 496 × 1.6694–794 kcal/day
7. Grams per day at 360 kcal/100 g694 ÷ 360 × 100 … 794 ÷ 360 × 100193–220 g/day
8. Per meal (3 meals)193 ÷ 3 … 220 ÷ 364–73 g/meal

Rounding: weight to two decimals, RER to the nearest whole kcal, grams to the nearest gram. The band is the published adult band, not an error margin — the low end and the high end are two different published coefficients, 1.4 and 1.6.

The same dog at every age

This is the part a single-age answer cannot show: the daily calories for your dog's weight at each of the four age bands, with the grams at your food's density and the change from the band before it. The middle column of the last row is the size-based senior line for your dog's weight.

Updates live as you change the weight, age, adult band, meals and food density above.

Age band Factor Daily kcal Grams/day Change vs the band before

The change column compares the midpoints of two consecutive bands, so it isolates the effect of the age cut alone. Two bands with the same factor would show a change of 0.

The three step-downs, as numbers

A dog's calorie target does not fall smoothly with age. It drops in three steps, and each step is a multiplication you can check. The percentages below use the default adult band (spayed or neutered, midpoint 1.5×); change the adult band in the form and the live table above recomputes them.

4 months: 3.0 → 2.0 = −33.3%

The published growth table has only two canine cells, and this is the boundary between them. For the 30 lb dog above, 1,488 kcal/day becomes 992 kcal/day — a drop of 496 kcal in a single day, on the same body weight.

The cut is a factor change, not a diet. A puppy that stops gaining weight after this boundary is underfed, not overfed.

12 months: 2.0 → 1.5 = −25.0%

The growth table does not print an end date. The usual convention is that growth feeding runs to about a year, and this page uses exactly 12 months so the cut is reproducible rather than “when the dog looks grown.” For the same 30 lb dog, 992 kcal/day becomes 744 kcal/day at the midpoint.

Large and giant breeds mature later than small ones. If your dog is still visibly filling out at 12 months, the honest move is to weigh it monthly and hold the higher band, not to trust the calendar.

Senior line: 1.5 → 1.3 = −13.3%

At the size-based line — 10 years for a small dog, 9 for medium, 7 for large, 6 for giant — the adult band is replaced by 1.2–1.4×. For the same 30 lb dog that is 744 kcal/day down to 645 kcal/day at the midpoint.

This is the smallest of the three cuts and the least standardised. It is also the one where body condition matters most: an older dog that is losing muscle needs the upper end of the band, not the lower.

Your food-density ladder at this age

Calories are the constant; grams are not. The same daily target is a very different scoop depending on what the label says. This table uses the age you entered and the band it resolved to.

DensityTypical productGrams per dayPer meal

Density runs from a low-density maintenance dry food (~320 kcal/100 g) to a high-density puppy, growth or performance dry food (~450 kcal/100 g). Always use the kcal figure printed on your own bag; a “light” formula can sit near 300 and a working-dog formula above 450.

Frequently asked questions

At what age does a dog stop needing puppy calories?

The published growth table has two cells and no end date: under 4 months, and 4 months and over. This page ends the growth stage at 12 months, because that is the convention most feeding guides use and because a fixed number can be checked. A dog still growing at 12 months — common in large and giant breeds — is the case where the calendar is the wrong instrument; weigh it monthly and use the higher band while it is still filling out.

Why does the number drop by a third at four months?

Because the published growth factor changes from 3.0× to 2.0× RER at that boundary, and 1 − (2.0 ÷ 3.0) = 0.333. It is not a diet and it is not a correction for overfeeding; it is the factor table stepping down. If your puppy's weight curve flattens right after the change, the amount is too low and should go back up.

Does a dog's age change its resting energy requirement?

No. RER depends on body weight only: 70 × (kg)0.75. Age enters the calculation exactly once, as the factor multiplied onto RER. That is why two dogs of the same weight at different ages have the same resting figure and different daily targets.

Is the senior line the same for every dog?

No. This page uses 10 years for a dog under 20 lb, 9 years for 20–50 lb, 7 years for 50–90 lb, and 6 years for a dog over 90 lb. Those are the breakpoints most commonly quoted in practice guidance. They are a convention rather than a diagnosis, and a vet may put your dog on the senior band earlier for a specific reason.

Should I use “dog years” anywhere in this?

No. The factors are keyed to actual age in months, so the human-years conversion would only add a rounding error. A 3-year-old dog is 36 months for this calculation, not 21 or 28 human years.

What if my dog is between two bands?

It cannot be: the bands are age intervals, not scores, and the cut points are 4 months, 12 months and your dog's senior line. On the day before the cut the lower factor applies and on the day of the cut the next one does. The two bands share a boundary value where they meet (1.4× is the top of the senior band and the bottom of the neutered adult band), so the number does not jump at that edge.

What this page deliberately doesn't do

  • It doesn't estimate your dog's ideal weight or body condition. Weight is an input. A dog carrying extra weight needs a weight-loss plan, not this table; use the weight-loss calculator instead.
  • It doesn't breed-adjust. Breed changes the expected adult weight, which is already an input here. The breed page covers that dimension.
  • It doesn't do pregnancy or nursing. Those stages multiply RER by up to 3.5× and are driven by week of gestation, not by age. See the pregnancy and lactation calculator.
  • It doesn't fine-slice the puppy stage. The published canine growth table has two cells, so this page makes exactly one cut at 4 months. A finer split would be invented, not published. The puppy calculator walks the same two cells in more detail.
  • It doesn't treat “senior” as a diagnosis. It is an age convention with a size-based line, and the page says so rather than hiding it behind an output.
  • It doesn't adjust for illness, medication or body condition score. Kidney disease, cancer, Cushing's and recovery from surgery all move energy needs outside anything an age table can express.
  • It doesn't give cups or cans. Cup volume depends on kibble size and shape, so a cup figure does not transfer between two bags of the same density. Grams do. Weigh the food once and the number above is the same every day.
  • It doesn't recommend a brand. The density field is where your bag's number goes; the page has no opinion about which bag.

For the two formulas in circulation and where they disagree, see the formula page. This page uses the exponent form only, so that the factor table can be audited against a single resting figure.