Dog Calorie Calculator Formula
The formula is RER = 70 × (body weight in kg)0.75, and daily calories = RER × a life-stage factor. Worked end to end on a 10 kg dog: 70 × 100.75 = 394 kcal a day at rest, which is 551–630 kcal a day for a neutered adult (1.4–1.6 × RER). Below: every constant, every rounding step, and the three places this arithmetic usually goes wrong — rounding order, pounds raised to the power, and the wrong exponent. You can redo all of it on a phone calculator.
Enter a weight and a life-stage factor
Use a measured weight, not a goal weight. The defaults show the worked example: 10 kg.
Leave this on 0.75 unless you are checking what the wrong exponent costs. The comparison table further down does exactly that.
Everything is calculated in your browser. The numbers you type are not uploaded and not stored.
Resting and daily energy
—
—
kcal per day
RER and the daily figures are rounded to the nearest whole calorie, the same rule the front-page calculator uses.
Enter a weight to see the working.
The formula, written out in full
There are two lines. The first one is the resting energy requirement; the second one turns it into a daily allowance. Everything else on this page is a consequence of these two lines.
Line 1 RER = 70 × (body weight in kg)0.75 Line 2 daily calories (MER) = RER × life-stage factor
Written the other way round, so you can type it in one go:
MER = 70 × (kg0.75) × factor
What each symbol means
- RER — resting energy requirement, in kcal per day. The energy a dog spends at rest: breathing, circulation, digestion, keeping its organs running. It is a resting figure, not a feeding target.
- MER — maintenance energy requirement, in kcal per day. RER multiplied by a factor. This is the number you actually feed against.
- kg — body weight in kilograms. If you weigh in pounds, divide by 2.20462, or multiply by 0.45359237. The order matters: convert first, then raise to the power.
- 0.75 — the exponent. It is applied to the weight, not to the 70. Energy need grows with the three-quarter power of body weight, which is why it does not scale in step with weight.
- 70 — a constant that carries the units. It is not a dog-specific number: cats use the same 70, and so do people.
- factor — the published band that answers "and how much more than resting?". It is a band, not a number, and the next table gives the version this site uses.
The life-stage factors, and why a band is not a number
The factor is where almost all of the disagreement between calculators comes from. The equation is settled; the factor band is not applied the same way twice. Here is the set this site uses, taken from AAHA 2021, Box 1 — Energy Requirement Calculations, with nothing added or narrowed.
| Life stage | Factor band | Practical factor | At a 10 kg dog: MER |
|---|
A band is not the same as a number. 1.4–1.6 is a 14% spread. On the worked example that is 551 to 630 kcal a day — a range of 79 kcal, which is about a fifth of a cup of dry food. Any calculator that prints a single MER without saying which factor it used is hiding a decision, not simplifying one.
Which number inside the band do we print?
The middle, and it is labelled as such everywhere it appears. That is a choice, and it is worth being explicit about what it costs: if your dog is genuinely at the inactive end of the neutered band, the middle overestimates by 8%. The middle is a defensible default for a starting point, not a measurement. Feed the middle for two to three weeks, weigh the dog, and let the dog's own body condition move the number inside the band.
The worked example, line by line
A 10 kg neutered adult dog. This is the same weight a university veterinary teaching hospital publishes as its worked example, so the first line below is checkable against a second source.
weight 10 kg weight^0.75 10^0.75 = 5.623413 line 1: RER 70 × 5.623413 = 393.639 -> 394 kcal/day line 2: factor 1.4 to 1.6 (neutered adult) MER, low end 393.639 × 1.4 = 551.094 -> 551 kcal/day MER, high end 393.639 × 1.6 = 629.822 -> 630 kcal/day MER, middle 393.639 × 1.5 = 590.458 -> 590 kcal/day
Note the order of operations, because this is where the arithmetic usually goes wrong: the rounding to whole calories happens after the multiplication, not before it. Round the resting figure to 394 first and the low end of the band comes out at 552; keep the full-precision 393.639 and it comes out at 551. The two ends of the same band then disagree about which way the error fell, which is how a one-calorie slip turns into a table that does not reproduce. Round once, at the end.
The second place it goes wrong: lb versus kg
The exponent is applied to kilograms. Applying it to pounds and converting afterwards gives a different answer, and the error grows with the weight of the dog. Measured, on the same 10 kg dog expressed as 22.0462 lb:
| Route | Arithmetic | RER | Error |
|---|
Both routes computed here from the definitions above, not read from an outside table. The conversion constant is 1 lb = 0.45359237 kg exactly. The direction of the error is worth noting: raising pounds to the power gives a bigger number, not a smaller one, because you are raising a larger quantity to the same fractional power.
The part that actually makes the formula a formula: the 0.75
If the exponent were 1, the formula would say that twice the dog takes twice the food. It does not. This is the single fact that separates a real dog calorie calculator formula from a calorie chart, and it is easiest to see in a ladder.
| Multiple | Weight | Resting energy | Versus the first rung |
|---|
Read the last column. Doubling the weight multiplies resting energy by 1.68, not 2. Quadrupling it multiplies energy by 2.83, not 4. That 1.68 is 20.75, and it is the whole reason a 5 kg dog and a 40 kg dog are closer together in calories than anybody expects from eight times the weight.
What the wrong exponent would cost
Two plausible-looking substitutes are worth pricing, because both appear in the wild. A linear exponent of 1 makes energy proportional to weight. A surface-area exponent of 0.67 is the scaling rule from geometry, and it is the one people reach for when they reason from first principles instead of from the published veterinary equation.
| Weight | 0.75 (published) | 1.00 (linear) | 0.67 (surface area) | 1.00 vs 0.75 |
|---|
The error is not a constant offset — it is a slope, and it changes sign. At 5 kg the linear exponent is about 50% high; by 80 kg it is about 199% high. It is never low, because 1.0 > 0.75 makes the result grow faster than the published one at every weight — but the size of the error depends on the dog, from about half again as much at 5 kg to about three times as much at 80 kg. Anybody who "fixes" the exponent so that one weight comes out right has made every other weight wrong by an amount nobody can predict. Use 0.75, or say which exponent you used and why.
Every figure in the two tables above is computed on this page from
70 × kgp at the stated p. The 20.75 = 1.6818
value is a property of the exponent alone: it is the same number for every pair of weights where
one is twice the other.
What a 10% weight error does to the answer
The most common real-world input is not a wrong exponent, it is a wrong weight — a guessed figure, or a number from six months ago. Because the exponent is fractional, the output moves less than the input, and by the same proportion at every size.
| Recorded weight | RER | RER if 10% heavier | Change in RER |
|---|
1.10.75 = 1.0741, so a 10% weight error produces a 7.4% energy error, at every size of dog. That is a useful number to carry around: it means a careless estimate is worth roughly three-quarters of a careless measurement, and it is the reason a bathroom scale beats a breed chart. It is also why chasing the last 1% of the formula is usually a waste of time while the weight is a guess.
Putting the formula next to a kitchen scale
The output of the formula is kcal per day. The input to a feeding bowl is grams. The bridge is the energy density printed on the food, and it is worth seeing how wide that bridge is.
| Food, 100 g | kcal | % of RER (10 kg) | Figure source |
|---|
The dry kibble row is the one that matters. 100 g of a typical adult maintenance kibble is 91.5% of a 10 kg dog's entire resting energy requirement. That is the single most useful sanity check this page offers: if a treat, a topper or a "just a little extra" weighs 100 g, it has just spent a day's worth of your dog's resting metabolism. The vegetable rows are on the same table because the contrast is the point — they are 5–33%, so they are not the problem; the calorie-dense food is.
Kibble and canned figures are typical label values for adult maintenance diets, which commonly run 3,500–4,000 kcal/kg for dry food. The single-ingredient rows are USDA FoodData Central values for the cooked, unseasoned form named. Do not read this as a recipe: a home-made diet that is calorie-correct can still be nutritionally incomplete, and that is a different question from the one this page answers.
Reproducing any of this without this page
The test of whether a formula page is worth reading is whether you can leave it. Everything here is three operations on a phone calculator:
- Convert the weight to kilograms: pounds × 0.45359237, or pounds ÷ 2.20462.
- Raise it to 0.75. On a phone calculator that is the
xykey with y = 0.75, or two square roots and then a square root again —√(√kg)then√of that, because 0.75 = ½ × ½ × ½ × 3 in exponent terms andkg0.75 = √(kg) × √(√(kg)). - Multiply by 70, then by the factor from the band table.
Worked on the 10 kg dog: 10 → 3.1623 → 5.6234 (that is 100.75) → 393.6 → 551 to 630. If you get those numbers, you have the formula and you do not need a calculator page at all.
The square-root route is exact, not an approximation: √(kg) × √(√(kg))
= kg0.5 × kg0.25 = kg0.75. It is the fastest way to
do this on a calculator that has no power key.
What this page covers, and what it deliberately does not do
This is not veterinary advice. It is the arithmetic behind an estimate for a healthy adult dog at a healthy body condition. It does not diagnose anything or replace your veterinary team.
Covers
- The published two-line formula, its constants, and the life-stage factor bands.
- A worked example at 10 kg, and the same example re-derived at four other weights.
- The three arithmetic errors that change the answer: rounding order, pounds raised to the power, and the wrong exponent.
- Weights from 0.5 kg to 100 kg (about 1 lb to 220 lb).
- Dogs. The same 70 appears in the cat equation, but the factors differ and this page does not carry the cat bands.
Deliberately not done here
- No single feeding number. A band is printed and the middle is labelled as the middle. A calculator that collapses the band silently is the thing this page exists to be checkable against.
- No storage, no account, no cookie of our own. The calculation runs in your browser. The analytics and advertising providers named on the privacy page do set their own; see that page for what they collect.
- No prescription diet, disease or recovery adjustment. Renal, cardiac, diabetic, post-surgical and cancer cases all move the factor, and the right factor for them is a clinical decision, not a published band.
- No home-made diet adequacy judgement. Working out calories is not the same as working out whether a diet is complete and balanced, and this page does not claim otherwise.
- No body condition score table here. The front page takes a 1–9 score because it changes the advice; this page is about the arithmetic, so the score is not an input.
- No invented factors. Where a life stage has no published band on the source used here, it is left out rather than given a made-up number.
Do not cut a dog's food sharply or change a prescribed feeding plan because of a number on a screen. If your dog is above or below a healthy body condition, ask your veterinary team for an individual plan and a recheck schedule.
Questions
What is the dog calorie calculator formula?
RER = 70 × (kg)0.75, then daily calories = RER × a life-stage factor. For a 10 kg neutered adult that is 394 kcal at rest and 551–630 kcal a day. Both lines are on this page with every constant shown.
Is it 70 or 70 × body weight in kilograms?
It is 70 multiplied by the weight in kilograms raised to the 0.75 power — not 70 times
the weight. The exponent applies to the weight only. Typing 70 × 10 × 0.75
gives 525, which is neither the resting figure (394) nor the daily figure (551–630), and it
is the most common way this formula gets mistyped.
Why is the exponent 0.75 and not 1?
Because energy need does not scale with body weight directly. It scales with roughly the three-quarter power of weight, which is between linear scaling (1.0) and surface-area scaling (0.67). The consequence: doubling the weight multiplies resting energy by 1.68, not 2. The ladder table above shows it rung by rung.
Do I use kilograms or pounds?
Kilograms, or convert first. The exponent is applied to kilograms. If you raise pounds to 0.75 and convert the result, you get a different number, and the gap widens as the dog gets heavier — measured on the 10 kg example above.
Which life-stage factor should I use?
Start with neutered adult (1.4–1.6) for a typical adult pet, or intact adult (1.6–1.8) for an entire dog. Inactive or prone to weight gain is 1.0–1.2. Anything clinical — a prescribed weight-loss programme, a recovering or critically ill dog — takes a factor your veterinary team sets, not one from a table.
Why does the calculator give a range instead of one number?
Because the published factor is a band, and bands are what the source gives. 1.4–1.6 is a 14% spread, which on the worked example is 79 kcal a day. This page prints the band and then labels the middle as the middle. If a tool gives you one number, it has made that choice for you without telling you which one it made.
Is this the same formula as the RER calculator?
Yes. RER is the first line on its own — the resting figure with no life-stage factor applied. An "RER calculator" typically stops there; a calorie calculator carries on to MER. Both lines are on this page, so you can stop at either.
How accurate is it?
Individual dogs can sit well outside the estimate, and published guidance puts the spread at up to around 50% from the predicted value for an individual animal. That is a reason to treat the output as a starting point and let the dog's weight and body condition correct it — not a reason to distrust the formula, which is what every serious calculator and veterinary manual is using underneath.
Is it free, and do I need an account?
Free, no sign-up, no login, no pop-up. The calculation runs in your browser and nothing you type is stored or sent.
Is this veterinary advice?
No. It is the arithmetic behind a starting estimate for a healthy adult dog at a healthy body condition. For a dog that is unwell, on a prescribed diet, pregnant, nursing or still growing, ask your veterinary team instead.