Pet Food Calorie & Portion Calculator

Enter the guaranteed-analysis numbers from a dog or cat food label to estimate calories, then turn a daily energy target into grams, cups, and package duration. The result is a starting portion, not a substitute for the calorie statement or veterinary advice.

Your numbers
Choose the species so the calculator can use the appropriate energy profiles.
Use current weight only when the pet is at an appropriate body condition.
Choose the closest profile for the selected species as a starting estimate.
Enter the as-fed crude protein percentage from the guaranteed analysis.
Enter the as-fed crude fat percentage from the guaranteed analysis.
Enter the as-fed crude fiber percentage from the guaranteed analysis.
Enter the as-fed moisture percentage, which is usually much higher for canned food.
Use the label value when available; otherwise enter a disclosed estimate.
Weigh one level cup for the best volume conversion, or enter zero to omit cup results.
This percentage is removed from the complete-food calorie budget.
Enter zero to omit the package-duration estimate.

What this calculator leaves out

  • Guaranteed-analysis values are minimums or maximums rather than average proximate-analysis values, so the food-energy result is only an estimate.
  • Use the manufacturer measured or published calorie statement when one is available.
  • This calculator is for healthy dogs and cats and does not replace veterinary nutrition advice or a therapeutic feeding plan.

By using this calculator you agree to the Terms of Use. Results are estimates, not professional advice.

Food per day (g)205.22

Complete-food calorie budget (kcal/day)
714.17
Estimated daily calorie need (kcal/day)
793.52
Daily treat allowance (kcal/day)
79.35
Resting energy requirement (kcal/day)
495.95
Estimated food energy (kcal/kg)
3,480
Estimated food energy (kcal/100 g)
348
Estimated carbohydrate by difference
37%
Cups per day
1.71
Days per package
33

Guaranteed-analysis values are label minimums or maximums, so the modified Atwater result is an estimate.

If ash is not listed on the label, enter a reasonable estimate and treat the result as less certain.

Growing, pregnant, lactating, underweight, overweight, highly active, or medically managed pets may need an individualized feeding plan.

How to use this calculator

  1. Choose dog or cat and select the closest life-stage profile for a healthy pet.
  2. Enter the pet weight that should be used for feeding, ideally a healthy current or target weight.
  3. Copy the as-fed protein, fat, fiber, moisture, and ash percentages from the label.
  4. Enter grams per cup and package weight if you want volume and package-duration estimates.
  5. Adjust the treat percentage to reserve part of the daily calories outside the complete food.

How the calculator estimates food calories

Pet-food labels list guaranteed-analysis values on an as-fed basis. This calculator first estimates nitrogen-free extract, often used as a carbohydrate-by-difference value, with NFE = 100 - protein - fat - fiber - moisture - ash. If those label values add to more than 100%, the food cannot be calculated because the implied carbohydrate value would be negative.

The energy estimate uses the modified Atwater factors used for many prepared dog and cat foods: kcal/kg = 10 x ((3.5 x protein) + (8.5 x fat) + (3.5 x NFE)). Protein, fat, and NFE are entered as percentages. The same energy is also shown as kcal per 100 g so it is easier to compare with package statements.

How the daily portion is calculated

The calculator converts body weight from pounds to kilograms, then estimates resting energy requirement with RER = 70 x weightKg^0.75. It multiplies RER by the selected profile factor: adult dog profiles use 1.4, 1.6, or 1.8; puppy profiles use 2.0 or 3.0; adult cat profiles use 1.0, 1.2, or 1.4; and kittens use 2.5.

Treat calories are reserved before the food amount is calculated: treat calories = daily calories x treat percent / 100. The remaining complete-food calories are divided by the estimated kcal per gram. When grams per cup is greater than zero, the calculator also reports cups per day. When package weight is greater than zero, it converts pounds to grams and estimates how many days the bag or case will last.

What moves the result most

Moisture, fat, and the selected energy profile usually have the largest effect. Canned foods often look low in protein or fat by percentage because water takes up so much of the as-fed weight. Fat contributes more energy per percentage point than protein or carbohydrate. The profile multiplier matters because a growing puppy or kitten can need far more energy per pound than a neutered adult, while an obesity-prone adult may need less.

What this tool leaves out

Guaranteed-analysis values are not the same as the average proximate-analysis values used in a formal laboratory calorie calculation. Protein and fat are usually minimums, while fiber and moisture are usually maximums, so the computed calories can differ from the manufacturer's measured or published calorie statement. Use the manufacturer's calorie statement when it is available.

The energy factors are starting estimates for healthy dogs and cats. Pregnancy, lactation, growth rate, spay or neuter status, body condition, activity, breed, environment, illness, and therapeutic diets can all change the correct amount. Ask a veterinarian which weight and calorie target to use when a pet is underweight, overweight, medically managed, or not eating normally.

Worked example

For a 30 lb neutered adult dog eating a food labeled 26% protein, 15% fat, 4% fiber, 10% moisture, and 8% ash, the estimated carbohydrate by difference is 37%. The modified Atwater estimate is 3,480 kcal/kg, or 348 kcal per 100 g.

Thirty pounds is 13.61 kg, so RER is about 496 kcal/day. The neutered adult dog factor of 1.6 gives an estimated need of 794 kcal/day. With 10% reserved for treats, the complete-food budget is about 714 kcal/day, which is about 205 g/day. At 120 g per cup, that is about 1.7 cups per day, and a 15 lb package lasts about 33 days.

Common questions

How do I calculate pet-food calories from a guaranteed analysis?

Estimate carbohydrate by difference first: 100 minus protein, fat, fiber, moisture, and ash. Then apply the modified Atwater equation: kcal/kg = 10 x ((3.5 x protein) + (8.5 x fat) + (3.5 x carbohydrate)). The result is an estimate because guaranteed-analysis values are label guarantees, not average lab results.

What should I enter when ash is not listed?

Use a reasonable estimate rather than leaving ash at zero unless the manufacturer tells you it is negligible. Dry dog and cat foods often have several percent ash, and canned foods can vary. Because ash subtracts from the carbohydrate estimate, changing ash can materially change the calculated calories.

What is nitrogen-free extract in pet food?

Nitrogen-free extract, or NFE, is a carbohydrate-by-difference estimate. It is what remains after protein, fat, fiber, moisture, and ash are subtracted from 100% on an as-fed basis. It is not a direct starch or sugar measurement.

Why are modified Atwater factors different from 4-9-4?

The 4-9-4 factors are gross food-energy approximations commonly used for human nutrition labels. Modified Atwater factors for prepared pet foods use 3.5 kcal/g for protein, 8.5 kcal/g for fat, and 3.5 kcal/g for carbohydrate to better estimate metabolizable energy in dogs and cats. They are still estimates, not a replacement for a measured calorie statement.

Should I use current weight or ideal weight?

Use current weight only when the pet is already at an appropriate body condition. For an overweight, underweight, growing, pregnant, lactating, or medically managed pet, ask a veterinarian which target weight and profile should drive the feeding plan. A small weight choice can noticeably change the daily calories.

Is weighing food more accurate than measuring cups?

Yes. Cups vary with kibble shape, settling, and how the cup is filled. Weighing the food in grams uses the calorie estimate directly and usually produces a more repeatable daily portion.

Put this calculator on your site

Paste the snippet below where you want the calculator to appear. It stays up to date automatically and links back here.

<iframe src="https://countfolk.com/embed/pet-food-calorie-portion-calculator/" title="Pet Food Calorie & Portion Calculator" width="100%" height="640" style="border:0;max-width:44rem" loading="lazy"></iframe>