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.
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
Life stage from the age you entered
—
—
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
| Constant | What it is | Named source |
|---|---|---|
| 70 | RER scaling constant, 70 × kg0.75 | AAHA 2021, Box 1 — Energy Requirement Calculations |
| 0.75 | exponent applied to body weight in kilograms | AAHA 2021, Box 1 — Energy Requirement Calculations |
| 3.0 | factor band for under 4 months | AAHA 2021, Box 1 — Energy Requirement Calculations |
| 2.0 | factor band for 4 months to under 12 months | AAHA 2021, Box 1 — Energy Requirement Calculations |
| 1.4–1.6 | factor band for 12 months to the senior line | AAHA 2021, Box 1 — Energy Requirement Calculations |
| 1.2–1.4 | factor band for senior line and over | AAHA 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 band | Factor | Where it comes from |
|---|---|---|
| Under 4 months | 3.0× RER | Published canine growth cell for puppies under 4 months (AAHA 2021, Box 1). |
| 4 months to under 12 months | 2.0× RER | The second published growth cell, for puppies 4 months and over. |
| 12 months to the senior line | 1.4–1.6× RER | Adult maintenance band for a spayed or neutered dog; the other two adult bands are in the form. |
| Senior line and over | 1.2–1.4× RER | A 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 | Weight | Commonly cited range | Used here |
|---|---|---|---|
| Small | under 20 lb (under 9.1 kg) | 10 to 12 years | 10 years |
| Medium | 20 to 50 lb (9.1 to 22.7 kg) | 9 to 10 years | 9 years |
| Large | 50 to 90 lb (22.7 to 40.8 kg) | 7 to 8 years | 7 years |
| Giant | over 90 lb (over 40.8 kg) | 6 to 7 years | 6 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.
| Step | Calculation | Result |
|---|---|---|
| 1. Convert weight | 30 × 0.45359237 | 13.61 kg |
| 2. Resting energy requirement | 70 × 13.610.75 | ≈ 496 kcal/day |
| 3. Age in months | 3 × 12 | 36 months |
| 4. Senior line for 30 lb | 20–50 lb → medium | 9 years = 108 months |
| 5. Stage check | 36 < 108, and 36 ≥ 12 | Adult band |
| 6. Daily kcal | 496 × 1.4 … 496 × 1.6 | 694–794 kcal/day |
| 7. Grams per day at 360 kcal/100 g | 694 ÷ 360 × 100 … 794 ÷ 360 × 100 | 193–220 g/day |
| 8. Per meal (3 meals) | 193 ÷ 3 … 220 ÷ 3 | 64–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.
| Density | Typical product | Grams per day | Per 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.