Estimate the daily calorie needs of your pet
Calculate your dog's daily calorie requirements based on weight and activity.

The Dog Food Calculator is an essential daily companion for every dog owner. It estimates how many calories your dog needs based on body weight and lifestyle, then translates that into practical cup measurements. Whether you are raising a growing puppy, managing a couch-potato senior, or fueling a hard-working shepherd, this tool removes the guesswork from mealtime.
You don't need to be a vet or a nutritionist. Just enter your dog's weight, pick a life stage, and the calculator handles the science.
Who is this for?
The calculator builds on the well-established veterinary formulas for Resting Energy Requirement (RER) and Maintenance Energy Requirement (MER). If you're curious about your dog's overall health profile, try pairing this with our Dog BMI Calculator or Dog Age Calculator.
Getting a daily calorie target takes three steps. Here is how to do it:
Pro tip: reverse the calculation
If you already know how many cups you want to feed and the calories per cup, just enter those two numbers. The calculator works backwards to tell you what body weight that would support — handy for estimating ideal portions.
Dog metabolism varies enormously, and mathematically precise calorie numbers are impossible. Breed, age, living environment (indoor vs outdoor), body condition, and whether a dog is neutered all influence energy needs. The calculator uses eleven well-established categories to give you the best estimate:
Growing puppies (0–4 months) need roughly RER. Older puppies (4 months to adult size) need about . These are the highest multipliers because of rapid growth.
Neutered/spayed adults use a factor; intact adults use . This covers dogs that get a daily walk and some play.
Overweight dogs on a weight-loss plan use RER (their unadjusted baseline). Underweight dogs needing to gain use .
Light-work dogs use , moderate work uses , heavy work uses . Seniors use a modest .
Important reminder about chocolate
Chocolate can be toxic to dogs. Even small amounts can be dangerous. If you suspect your dog ate chocolate, use our Dog Chocolate Toxicity Calculator to assess the risk.
Let's walk through a real scenario. Meet Boscoe — a 4-year-old, intact male who weighs , is moderately active, and has never met a ball he didn't like. His owner feeds him dry kibble with per cup.
Boscoe is an adult, intact dog with average activity. Select Dog (intact) — average activity from the dropdown. This gives a multiplier of .
Type with units set to kg. The results appear instantly:
Expand the Feeding amount section. Enter in the “1 dose” field (calories per cup). The daily servings appear:
Boscoe's owner should feed him roughly 5 cups of that dry food each day, split across two meals. If you're curious about his long-term outlook with good nutrition, check out our Dog Life Expectancy Calculator.
Background: you found a new kibble with instead of the old 280. Inputs: same weight and type as before; update the “1 dose” to 350.
Result: daily servings drop, so you avoid accidentally overfeeding during the transition.
Background: your vet recommended reducing your overweight Labrador's intake. Inputs: switch the Type to “Dog — weight loss needed” (factor ). Enter the current weight.
Result: the MER drops to baseline RER. Track progress over weeks and check with our Dog BMI Calculator.
Background: you brought home an 8-week-old puppy. Inputs: select “Puppy — 0 to 4 months” (factor ), weigh weekly.
Application: as the puppy grows, recalculate regularly. You can predict adult size with our Dog Size Calculator.
Background: your border collie does agility training 5 days a week. Inputs: select “Working dog — moderate work” (factor ) and enter the weight.
Result: the high multiplier ensures enough fuel for recovery and performance. Combine with our Omega-3 for Dogs Calculator for joint support.
You bought new food and the label shows a different calorie density. Use the calculator to find the right cup count without guesswork.
Your dog gained or lost a few pounds. Recalculate with the new weight, then adjust portions accordingly.
Puppies grow fast. Revisit the calculator every couple of weeks and update the weight for accurate feeding.
You moved from apartment living to a house with a yard. Your dog's activity may increase — recalculate with the new type.
After spaying/neutering, metabolism can drop. Switch the type and let the calculator adjust the calories.
Two dogs, different sizes, different foods. Run the calculator twice and keep a feeding chart on the fridge.
When the calculator may not apply:
Weigh your dog regularly
A dog's ideal calorie intake changes as their weight changes. Weigh every 2–4 weeks and rerun the calculation.
Read the food label carefully
The “calories per cup” value is usually printed on the side or back of the bag. If only kcal/kg is given, divide by the number of cups per kg (check packaging or the manufacturer's website).
Be honest about activity level
Most owners overestimate their dog's activity. A “moderately active” dog typically gets 1–3 hours of low-intensity activity daily. If your dog mostly naps, pick the inactive option.
Use related tools for a full health picture
Combining the calorie target with a Dog BMI check, water intake calculation, and regular vet visits gives the most complete view of your dog's wellbeing.
The calculator uses two veterinary-standard formulas. RER estimates the calories for basic functions at rest; MER scales RER by an activity factor that depends on life stage and lifestyle.
Key variables
Core formulas
Resting Energy Requirement (RER)
Maintenance Energy Requirement (MER)
Daily servings
Activity factor reference table
| Dog type | Factor () |
|---|---|
| Puppy — 0 to 4 months | 3.0 |
| Puppy — 4 months to adult | 2.0 |
| Dog — inactive or obese prone | 1.2 |
| Dog (neutered/spayed) — average activity | 1.6 |
| Dog (intact) — average activity | 1.8 |
| Dog — weight loss needed | 1.0 |
| Dog — weight gain needed | 1.7 |
| Working dog — light work | 2.0 |
| Working dog — moderate work | 3.0 |
| Working dog — heavy work | 5.0 |
| Senior dog | 1.1 |
It's a well-regarded starting point used by veterinarians, but no formula can capture every dog's unique metabolism. Breed, environment, body condition, and individual variation all play a role. Use the result as a baseline, then adjust based on weight trends over a few weeks.
Energy needs don't scale linearly with body weight. A 50 kg dog does not need twice the calories of a 25 kg dog. The exponent reflects the metabolic scaling observed across mammals — larger animals are more energy-efficient per kilogram.
Check the packaging for the cup-to-gram conversion, or weigh one cup of kibble on a kitchen scale. If 1 cup weighs 120 g and the food is 3,500 kcal/kg, then one cup contains .
No. Split the daily total into at least two meals. Puppies may need three or four smaller meals. Consistent meal times also help with potty training and digestion.
Choose “Dog (neutered/spayed) — average activity” (factor ). Neutered dogs typically have slightly lower energy needs than intact dogs of the same weight and activity level.
The calculator handles one dog at a time. Run it separately for each dog, then use the share button to save individual results as bookmarks. This is especially useful in multi-dog households with different breeds and food types.
At minimum, whenever your dog's weight changes by more than 5%, or when you switch food brands. For puppies, recalculate every 2 weeks. For adult dogs on a stable diet, once a month is plenty.
Calculate your dog's Body Mass Index (BMI) based on breed, height, and weight to determine if they are healthy, overweight, or underweight.
The cat pregnancy calculator will compute the due date of your favorite feline.
The dog life expectancy calculator estimates the age of your dog based on their breed and gives their average life expectancy.
Convert your dog's age to human years based on breed and size.
The dog pregnancy calculator provides you with your dog's due date.
Our Benadryl dosage calculator for dogs will compute an optimal dose of Benadryl (Diphenhydramine) for your pet.