Free dog calorie calculator

Dog Calorie Calculator

I built this tool to give you a daily calorie target in four short steps, with meals, grams, cups, and a treat allowance. It uses your dog's weight, life stage, activity level, and spay or neuter status.

Free to useNo sign-upCups, grams and kcal

Dog calorie calculator

STEP 1 OF 4
What is your dog's weight?

Use a recent weigh-in (within the last 30 days) for best accuracy.

What is your dog's life stage?

Age changes the energy factor applied to the base RER formula.

1
Puppy under 4 months, Rapid growth (3.0× RER)
2
Puppy 4 to 12 months, Continued growth (2.0× RER)
3
Adult 1 to 7 years, Full grown, steady weight
4
Senior 7+ years, Often needs fewer calories
What is your dog's typical activity level?

Think about a normal week, not your most active day.

1
Sedentary, Mostly resting, minimal exercise
2
Lightly active, One or two short walks a day
3
Moderately active, About 30 to 60 minutes of exercise daily
4
Highly active, Long daily runs, hikes, or sport (2+ hours)
Spay or neuter status and weight goal

This sets the final factor for adult and senior dogs.

Daily Calorie Requirement
 

Written by Muhammad Ahtisham, dog nutrition and feeding specialist. Last updated November 8, 2026.

How to use this dog calorie calculator

  1. Enter a recent weight. Use a weigh-in from the last 30 days, in pounds or kilograms.
  2. Choose the life stage. Puppy under 4 months, puppy 4 to 12 months, adult, or senior.
  3. Pick the activity level that matches a normal week. Puppies skip this step.
  4. Set the condition. Choose spayed or neutered, not spayed or neutered, or a weight loss plan with a target weight.
  5. Read the result, then enter your food's calories per cup to see cups per day.

How the dog calorie calculator works

I start with resting energy requirement, or RER. It's the energy a healthy dog uses at rest, and veterinary nutrition guidance uses it as the base for feeding plans. The formula is 70 × weight in kilograms, raised to the 0.75 power. A 15 kg dog (about 33 lb) has an RER of about 534 kcal a day.

I then multiply RER by one factor that fits your dog. I don't stack several multipliers, because the published factors already combine life stage and activity. Each factor sits inside the ranges listed in the AAHA energy requirement factors (PDF) from the AAHA guidelines.

WeightRER = 70 × kg^0.75 × One factorlife stage, activity, condition = Daily targetkcal per day → Portionsmeals, grams, cups
How I build the daily calorie target from your answers.

The factors I use for adults and seniors

Activity levelSpayed or neuteredNot spayed or neutered
Sedentary1.21.2
Lightly active1.41.6
Moderately active1.61.8
Highly active2.02.0

AAHA lists 1.4 to 1.6 times RER for neutered adults, 1.6 to 1.8 for intact adults, and 1.0 to 1.2 for inactive or weight-gain-prone dogs. AAHA doesn't list a separate senior factor, so I use the same table for seniors and cap the result at 1.4, since many older dogs need less. Dogs that do sustained hard work, such as sled or herding dogs, can need far more, so ask your vet.

The factors I use for puppies and weight loss

ChoiceFactorNotes
Puppy under 4 months3.0Growth factor. The activity step is skipped.
Puppy 4 to 12 months2.0Growth factor. The activity step is skipped.
Weight loss plan1.0Applied to the target weight, not the current weight.

Understand your result

  • RER baseline: the energy your dog uses at rest.
  • Daily calorie target: RER times your factor. This is the number to feed toward.
  • Adjustment range: 10 percent either side of the target. Real dogs vary, so use it with the scale.
  • Per meal: the target split into two meals for adults and three for puppies.
  • Treat allowance: about 10 percent of the day's calories, taken out of the meals.
  • Kibble estimate and cups: grams assume 3.5 kcal per gram, and cups use the calories per cup you enter.

Worked example

  • A neutered adult weighs 15 kg (about 33 lb) and gets daily exercise, so activity is moderate and the factor is 1.6.
  • RER is 534. Multiply by 1.6 to get 854 calories a day.
  • That's about 427 calories per meal, or roughly 244 grams of dry kibble a day.
  • If the bag says 360 kcal per cup, 854 ÷ 360 is about 2.4 cups a day.

Turn calories into cups and grams

Divide the daily target by the kcal per cup printed on your food. Wet and fresh foods pack far fewer calories per gram, so their portions look larger. If your food lists calories per kilogram instead, divide that number by 1,000 to get calories per gram.

Treats, chews, and extras count too

Treats, dental chews, and food toppers all add calories. A common guideline is to keep treats under about 10 percent of the day's calories and to take that amount out of the meals. If your dog gets many training treats, I suggest weighing them for a week to see the real total.

Check the result against your dog

A calculator can't see your dog. The scale and a hands-on check can. Weigh your dog every two weeks, and feel along the ribs. You should be able to feel them under a thin layer of padding without pressing hard. Veterinary teams score this with a body condition score, and the WSAVA Global Nutrition Guidelines include body condition charts you can compare against.

If the weight drifts, I change the portion by about 10 percent and look again two weeks later. Run the numbers again when your dog gains or loses a few pounds, moves to a new life stage, or changes routine.

When to talk to your vet first

Dogs with kidney disease, diabetes, pancreatitis, allergies, or any other health problem need a plan from a vet. So do pregnant or lactating dogs, dogs doing hard daily work, and dogs on a weight loss plan, because those plans work best with supervision. Read the terms before you change your dog's diet.

What this calculator can't tell you

It can't examine your dog or see muscle and fat. It can't account for a medical condition, a medication, or a very unusual metabolism. Estimates are also less reliable for very small and very large dogs. I label every number as an estimate for that reason, and I would rather you start from a sensible figure and adjust than treat it as exact.

Questions people ask

Bag charts use broad weight bands. My calculator also counts life stage, activity, and spay or neuter status, so it can land lower or higher than the chart for your dog.
Calculators pick different factors from the published ranges. For a neutered adult, AAHA lists 1.4 to 1.6 times RER, and I use 1.4 for a lightly active dog and 1.6 for a moderately active one. A small gap between tools is normal, and your dog's weight trend should settle the question.
Either works. The first step has a unit switch, and I convert pounds for you. The default is pounds, and you can switch to kilograms.
Find the kcal per cup on your food's label and divide your dog's daily target by that number. On the result screen, enter the label figure and I do it for you. For example, 854 kcal divided by 360 kcal per cup is about 2.4 cups a day.
Yes. Treats and table scraps add up fast. A common guideline is to keep treats under about 10 percent of the day's calories and take that amount out of the meals. The result screen shows that allowance for you.
Veterinary weight loss plans feed for the weight you want your dog to reach, at 1.0 times RER, not for the current weight. Feeding for the current weight would keep an overweight dog overweight.
No. I assume dry food at 3.5 calories per gram. Check the calorie count on your bag, then divide your daily target by it. Wet and fresh foods have far fewer calories per gram.
Yes. Puppies get a growth factor of 3.0 under 4 months and 2.0 after that, and the activity step is skipped. For seniors, I cap the factor at 1.4 because many older dogs need less. Watch your senior dog's weight and adjust.
Run them again whenever your dog gains or loses a few pounds, moves to a new life stage, or changes routine.

Where to read more

For the veterinary side of feeding and weight management, these are the references I'd start with:

My factors are chosen from the ranges AAHA publishes. Where a range gives a choice, I pick a value that matches the activity level you select. Results are estimates and are not veterinary advice. Questions about the tool? Contact me.