PawToolHub

Dog Food Calorie Content Calculator

A dry food at 3,500 kcal per kg holds 350 kcal per 100 g — and 385 kcal in a 110 g cup, 99 kcal per ounce.

Enter what your label states

Most bags in the US print a kcal figure. If yours only lists protein, fat, fibre, moisture and ash, switch to the second option and this page computes the calories from those percentages.

kcal per kg

Printed as “3,500 kcal/kg” or “3,500 ME kcal/kg”. A figure in kcal per 100 g is ten times smaller — 350 kcal/100 g is 3,500 kcal/kg.

kcal per cup

Used only as a cross-check: two numbers on one label imply a cup weight, and this page shows you what that implied weight is.

%

Dry food is usually 6–12%, canned food 75–82%. Needed for the dry-matter figures; in guaranteed-analysis mode it is also part of the calorie sum.

g per cup

Weigh one level cup or one scoop on a kitchen scale — do not trust the scoop's stated volume. 110 g is a typical mid-size kibble; 120 g is the figure in AAFCO's own worked example.

g per can

Leave at 400 for a standard US 14 oz can; set it to your own can's drained-plus-liquid weight for the per-can figure.

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

Calorie content of this food

Energy density

—

—

Calorie content is a property of the food, not of the scoop. Every figure on this page is arithmetic on numbers the manufacturer is required to print. Nothing here measures your particular bag — for that, a laboratory proximate analysis is the only route.

Put your own label numbers in below and every figure recomputes live, including the metabolizable energy worked out from the guaranteed analysis when the bag does not print kcal.

Where to start

Start with the Dog Calorie Calculator: it needs only a weight and a condition, so it returns a daily calorie range before you have read a single food label. That range is the input every other Calories & Feeding tool expects, including this page.

Four ways to write the same calorie content

A US pet food label has to declare metabolizable energy, and it usually does it in kcal per kilogram. Everything else on this page is a conversion of that one number. The four you will meet:

UnitWhere it comes fromFrom kcal/kg
kcal per kgThe regulated figure. Printed on the bag, e.g. “3,500 kcal/kg”.the starting number
kcal per 100 gHow most of Europe and most home-cooking recipes quote it.divide by 10
kcal per cupPrinted next to the kcal/kg figure on many US bags.× grams in a cup ÷ 1000
kcal per ounceUsed for treats and for comparing small portions.× 28.3495 ÷ 1000

The conversion that goes wrong is the cup. A cup is a volume — 236.6 mL in the US — and the mass of that volume depends on how dense the kibble is. Two foods can both print “3,500 kcal/kg” and hold 330 kcal and 480 kcal in a cup, because one cup of the first weighs 94 g and one cup of the second weighs 137 g. That is why this page asks for the cup weight instead of assuming one.

The formula, with every coefficient

When a label does not print a kcal figure, the calories are calculated from the guaranteed analysis with the modified Atwater values. This is the method AAFCO publishes for its members, and it is two lines of arithmetic: work out the nitrogen-free extract, then multiply each calorie-bearing fraction by its factor.

NFE = 100 − (crude protein + crude fat + crude fibre + moisture + ash)
ME (kcal/kg) = [ (3.5 × crude protein) + (8.5 × crude fat) + (3.5 × NFE) ] × 10

What each symbol means

NFE — nitrogen-free extract, the carbohydrate fraction. Carbohydrate is never measured directly on a pet food label; it is whatever is left after the five measured fractions are subtracted from 100. All five inputs are percentages on an as-fed basis, i.e. exactly as the food sits in the bag.

3.5 — kcal per gram of protein, and also per gram of NFE. The plain Atwater value for both is 4; the modified value is lower because typical pet ingredients are less digestible than the foods those values were derived from.

8.5 — kcal per gram of fat. The plain Atwater value is 9.

× 10 — converts kcal per 100 g into kcal per kg, the unit the label has to use.

What the form accepts

Calorie content — 2,000 to 6,000 kcal/kg. Commercial dog foods sit roughly between 2,500 (a light dry food) and 5,000 (a performance or puppy food); canned foods are usually 900–1,600 kcal/kg as fed.

Guaranteed analysis — each figure 0–60%, and protein + fat + fibre + moisture + ash must add up to 100% or less. If the sum passes 100 the page says so and sets NFE to 0 rather than printing a negative carbohydrate figure.

Moisture — 0 to 90%. Dry food 6–12%, semi-moist 20–35%, canned 75–82%.

Cup weight — 20 to 400 g. Below 20 g you are weighing a tablespoon, not a cup; above 400 g the figure is a pack, not a cup.

Can size — 0 to 2,000 g. Leave it at 0 and the per-can line disappears instead of printing a meaningless zero.

AAFCO prints a worked example with batch averages of 24.80% protein, 14.58% fat, 3.88% fibre, 8.48% moisture and 3.10% ash. That leaves 45.18% NFE and gives 3,688 kcal/kg. Recomputing from the same rounded averages gives 45.16% and 3,687.9 kcal/kg — the same 3,688 after rounding, which is the point of printing the check. A 10 g treat of that food is 36.9 kcal; a 120 g cup of it is 442.6 kcal.

Source: AAFCO, Calorie Content (Resources → Startups), opened 23 Oct 2026 — the formula, the NFE definition, the coefficients and the example figures above are all from that page.

Why a guaranteed analysis gives you a floor, not the number on the bag

This is the part that makes the two inputs on this page disagree, and the disagreement is not a bug in the arithmetic. A guaranteed analysis is not an analysis. It is a set of guarantees: protein and fat are stated as minimums, fibre and moisture as maximums. The calorie figure, by contrast, is declared as an average — AAFCO says so explicitly, that unlike the guarantees it is “NOT declared as a minimum or a maximum, but as an average based on multiple proximate analysis data.”

So a calorie number computed from the guaranteed analysis is the lowest the food is allowed to be, while the number printed on the bag is the middle of what it actually is. Run the same food both ways:

Same food, two routesProteinFatNFEkcal/kg
Label average (AAFCO example)24.8014.5845.183,688
Guaranteed analysis (mins and maxes)24.0 min14.0 min44.53,588
Gap−0.80−0.58−0.68−100 (2.7%)

One percentage point of fat above the minimum is worth 8.5 kcal per 100 g, which is 85 kcal/kg. If the real average fat is 1.5 points above the guaranteed minimum — entirely legal — the same food computes to 3,715 kcal/kg from the same label. The floor is 3,588; the plausible middle is 3,715; the bag says 3,688.

The rule that follows: if the bag prints kcal, type that number in and ignore the guaranteed analysis for calories. Use the guaranteed-analysis panel when the bag prints no kcal figure at all, and then read the result as a floor rather than as the food's calorie content. Ash is the quiet one here — if the label omits it, the missing ash is absorbed into NFE and the answer comes out about 3.5 kcal per 100 g too high for every gram of ash that is really in the food.

Source: AAFCO, Calorie Content (the average-not-a-minimum wording, quoted above) and Tufts University Cummings School, Pet Food Nutrient Calculator (7 Aug 2017), which describes the guaranteed analysis as “only minimums or maximums”.

Back out the cup weight from two numbers on the label

Most bags that print kcal/kg also print kcal per cup. Those two numbers are not independent — they imply a mass per cup, and the implication is exact:

grams per cup = (kcal per cup ÷ kcal per kg) × 1000
Label says kcal/kgLabel says kcal/cupImplied cup weight
3,688 (AAFCO example)442.6120.0 g
3,500385110.0 g
3,600400111.1 g
3,600480133.3 g
3,60033091.7 g

Two uses. First, it tells you whether the cup you weighed is the cup the manufacturer meant: if your scale says 95 g and the label's two numbers imply 133 g, you are holding a smaller scoop than the bag assumes. Second, it catches labels that contradict themselves — a bag claiming 3,600 kcal/kg and 480 kcal per cup is claiming a 133 g cup, which is a large kibble, not an error, but a bag claiming 3,600 and 330 kcal/cup is claiming a 92 g cup, which is a small one.

The size of the mistake, on a 3,500 kcal/kg food where the label's own cup is 110 g (385 kcal):

Scoop actually filledkcal in itError vs the label's cup
95 g332.5−13.6%
110 g385.00%
130 g455.0+18.2%

The 110 g and 120 g cup weights are the ones implied by the label pairs above; the 95 g and 130 g rows are the same arithmetic at a scoop that is under- or over-filled. All four are this page's own calculation from the printed numbers.

Dry matter: why the wet food looks like it has a quarter of the calories

As-fed figures include the water. A canned food at 78% moisture is mostly water, so its kcal per 100 g looks tiny next to a kibble. Strip the water out and the ranking can reverse:

Foodkcal/100 g as fedMoistureDry matterkcal/100 g dry matter
Canned, typical9078%22%409
Canned, high energy7882%18%433
Dry, typical35010%90%389
Dry, high energy41010%90%456

The first canned food reads 90 against 350 — less than a third — and is in fact 5.2% denser than the typical dry food once the water is removed (409 against 389 kcal per 100 g dry matter). If you are comparing two foods, compare them on the dry-matter column. If you are working out how much to put in the bowl, compare them on the as-fed column, because that is what you weigh.

Modified Atwater against the 4/9/4 you may have seen elsewhere

Human nutrition uses 4 kcal per gram of protein and carbohydrate and 9 per gram of fat. Pet food uses 3.5 / 8.5 / 3.5. On a typical dry food the difference is about a tenth of the calories:

Same analysis: 24% protein, 14% fat, 42% NFEProteinFatNFEkcal/100 g
Modified Atwater (pet food)3.5 × 24 = 848.5 × 14 = 1193.5 × 42 = 147350
Plain Atwater (human food)4 × 24 = 969 × 14 = 1264 × 42 = 168390
Difference+12+7+21+40 (+11.4%)

This is not academic. AAFCO warns that a laboratory which normally analyses human food will apply 4/9/4 and return an inflated calorie figure for a pet food. If someone hands you a lab report and the kcal/kg looks about 10% higher than the bag, ask which Atwater values the lab used before you believe either number.

Source: the modified values and the warning about human-food laboratories are both from AAFCO's Calorie Content page; the 4/9/4 comparison is this page's own arithmetic on the same analysis.

Worked example, line by line

A dry food whose guaranteed analysis reads protein 24% min, fat 14% min, fibre 4% max, moisture 10% max, ash 6%. Every figure below can be checked on a calculator, and it is what the form above prints on first load.

StepCalculationResult
1. Nitrogen-free extract100 − (24 + 14 + 4 + 10 + 6)42%
2. Protein energy3.5 × 2484 kcal/100 g
3. Fat energy8.5 × 14119 kcal/100 g
4. Carbohydrate energy3.5 × 42147 kcal/100 g
5. Metabolizable energy84 + 119 + 147350 kcal/100 g
6. To kcal/kg350 × 103,500 kcal/kg
7. One 110 g cup3,500 ÷ 1000 × 110385 kcal/cup
8. One ounce3,500 ÷ 1000 × 28.349599 kcal/oz
9. One 400 g can3,500 ÷ 1000 × 4001,400 kcal/can
10. Dry matter basis350 ÷ 0.90389 kcal/100 g DM

Frequently asked questions

Is the kcal figure on the bag the same as metabolizable energy?

Yes. The calorie statement a US dog food label is required to carry is metabolizable energy — the energy the dog can actually use after digestion and loss in urine and faeces, not the gross energy in the food. When a bag reads “3,500 kcal/kg ME”, the ME is sometimes printed and sometimes implied, but the number is the same thing this page converts.

How many calories are in a cup of dog food?

It depends entirely on the food, and the range is wide: on a 3,500 kcal/kg kibble a 110 g cup holds 385 kcal, the same cup of a 4,100 kcal/kg food holds 451 kcal, and a 90 g cup of the same food holds 315 kcal. The formula is kcal per cup = kcal per kg ÷ 1000 × grams in a cup. Weigh one level cup of your own food and put both numbers in the form above.

Why does the guaranteed analysis give me fewer calories than the bag does?

Because the guaranteed analysis is a set of minimums and maximums, while the calorie statement is an average. Feeding the minimum protein and fat, with maximum fibre and moisture, describes the least calorie-dense version of the food that is still legal. On the AAFCO example the difference is 3,588 against 3,688 kcal/kg — 100 kcal/kg, or 2.7%. Treat the guaranteed-analysis answer as a floor.

What exactly is “a cup” of dog food?

A volume, 236.6 mL in US customary units. It is not a weight, and the same cup holds different masses of different foods — roughly 90 g for a large kibble, 120 g for a mid-size one, 150 g or more for a dense small kibble. That is why the cup weight is an input here and why the calculator shows you the cup weight your label's own two numbers imply.

Does the same arithmetic work for cat food and for treats?

The formula does — the modified Atwater values apply to cat food and to most treats, and the unit conversions are species-neutral. What differs is what you do with the answer: the daily calorie target is a different calculation, and on this site it is the cat food calculator and the dog feeding calculator that turn a density into a portion.

My label does not print an ash figure. What do I do?

Set ash to 0 and read the result as slightly high. Ash is the mineral residue, typically 5–8% of a dry food, and whatever you leave out of the sum is absorbed into the nitrogen-free extract — which is then multiplied by 3.5. Leaving out 6% ash overstates the answer by about 21 kcal per 100 g, or 210 kcal/kg. If the manufacturer will tell you the typical ash, use it.

Does this page tell me how much to feed?

No, and deliberately so. Calorie content answers “how much energy is in this food”; the portion answers “how much of it does my dog need”, which starts from body weight, life stage and body condition instead. The feeding calculator does that half, and the formula page prints the resting-energy arithmetic behind it.

What this page deliberately doesn't do

  • It doesn't measure your food. Everything here is arithmetic on printed numbers. Only a laboratory proximate analysis measures a specific batch, and batch-to-batch variation is exactly why labels publish averages.
  • It doesn't decide which of a label's two numbers is right. If the kcal/kg and kcal/cup figures imply a cup weight that does not match the cup you weighed, this page shows you both and stops there. It will not pick a winner on the manufacturer's behalf.
  • It doesn't turn a density into a daily portion. That needs body weight, life stage and body condition, and it lives on the feeding pages, not here.
  • It doesn't handle foods with no proximate data. Table scraps, mixed home-cooked bowls and single ingredients (chicken breast, rice, pumpkin) are not labelled this way; for those, use the homemade food calculator, which starts from the ingredients instead of the label.
  • It doesn't judge whether the food is complete and balanced. Calorie content says nothing about nutritional adequacy; that is a separate statement on the label.
  • It doesn't adjust for medical conditions. Prescription diets, renal foods and weight-loss foods are formulated to densities their own veterinary team will interpret.