Dog Food Calculator

Work out how much to feed your dog each day. Enter your dog’s weight and life stage plus the calories printed on your food’s label. The calculator estimates daily calorie needs, then turns them into cups, grams or cans per day and per meal, with an optional treat budget. Every step and factor is shown, so you can check the maths.

Calculate your dog’s daily food

Your dog

If your dog is over- or underweight, ask your vet which weight to use.

Life stage
Activity level

Dogs doing hours of work or sport every day can need far more than this calculator estimates.

Neutered or spayed?

Only asked for typical activity. The sources used don’t split the inactive/overweight-prone or high-activity factors by neuter status.

Your dog’s food
Food type

This only sets a sensible label unit below. Foods of the same type can still have very different calories.

Where do I find this?

Look for a “calorie content” statement on the bag or can, usually near the guaranteed analysis, such as “3,500 kcal/kg; 380 kcal/cup”. If you can’t find it, check the manufacturer’s website or contact them. Use the exact number for your food; don’t use a generic value.

Weigh one level measuring cup of your food, or check the label. With this, we can show both cups and grams. We never guess it, because it differs between foods.

Meal preferences
Meals per day

Treat calories come out of the daily total, so the main food portion is reduced to match.

Your dog’s feeding estimate

Fill in steps 1–3 and press Calculate My Dog’s Food. You’ll see:

  • Estimated daily calories
  • Food per day and per meal
  • A treat budget
  • Every number used in the calculation

How the Dog Food Calculator Works

  1. Weightkg (lb converted)
  2. RERresting energy
  3. Daily energyRER × one factor
  4. Calorie densityfrom your label
  5. Daily portioncups, grams or cans
  6. Mealsdaily portion ÷ meals

Dog Food Calculator Formula

1. Resting Energy Requirement (RER)

RER estimates the calories a dog uses at rest. Weight in pounds is first converted to kilograms (1 kg = 2.2046226218 lb).

RER = 70 × (body weight in kg)0.75

2. Estimated daily energy

Estimated daily energy = RER × energy factor

The calculator picks one factor from the table below based on life stage, puppy age, activity and (for typical activity) neuter status. Factors are never multiplied together, so activity is not counted twice.

3. Treat allowance

Treat calories = daily energy × treat %  ·  Food calories = daily energy − treat calories

4. Daily portion

Portion formulas by label unit
Your label showsCalculationExtra result if you add
kcal per cupCups/day = food calories ÷ kcal per cupGrams per cup → grams/day = cups × grams per cup
kcal per 100 gGrams/day = food calories ÷ kcal per 100 g × 100Grams per cup → cups/day = grams ÷ grams per cup
kcal per kgGrams/day = food calories ÷ kcal per kg × 1,000Grams per cup → cups/day = grams ÷ grams per cup
kcal per canCans/day = food calories ÷ kcal per canCan weight → grams/day = cans × can weight

5. Meals

Amount per meal = daily portion ÷ number of meals

The calculator keeps full precision throughout and only rounds for display: calories to the nearest kcal, cups and cans to 2 decimals, grams to the nearest gram.

Energy Factors Used by This Calculator

These are the only factors the calculator uses. They are common starting points from veterinary references, not exact requirements.

Dog categoryFactor usedWhen it appliesImportant limitations
Puppy, weaning to 4 months3.0 × RERLife stage Puppy + age “Under 4 months”Not for nursing puppies. Growth rate varies by breed size; large and giant breeds need vet-guided growth plans.
Puppy, 4 months to adult size2.0 × RERLife stage Puppy + age “4 months to adult size”Age at adult size varies widely by breed. Recalculate often as weight changes.
Neutered adult, typical activity1.6 × RERAdult or Senior + Typical activity + Neutered/spayedA population average; individual dogs vary.
Intact adult, typical activity1.8 × RERAdult or Senior + Typical activity + IntactA population average; individual dogs vary.
Adult, inactive or overweight-prone1.4 × RERAdult or Senior + Inactive or overweight-prone (any neuter status)Pet Nutrition Alliance gives approximately 1.2–1.4 × RER for overweight-prone/inactive dogs (Merck lists 1.4 × RER for obesity-prone adults). The calculator uses 1.4 × RER as a starting estimate; some dogs need less. 1.4 is not a universal factor for every dog that is simply less active than average, and this is not a weight-loss prescription.
Adult, very active (light work level)2.0 × RERAdult or Senior + High activity (any neuter status)Lowest published working-dog factor. Moderate work is often ~3 × RER and heavy work 4–8 × RER, which this calculator doesn’t cover.
Senior dogsNo separate factorSenior uses the adult rows aboveNo single published senior factor exists. Needs vary widely; many seniors need less energy as activity falls.

Not covered: pregnancy, nursing, weight-loss programmes, medical conditions and therapeutic diets. These need individual veterinary plans. Sources: Merck Veterinary Manual; Pet Nutrition Alliance; Today’s Veterinary Nurse (listed at the end of this page).

Illustrative Example

Worked Example: a 20 kg Neutered Adult Dog

One made-up dog and food, to show the steps. Your dog’s numbers will differ.

  1. Dog: 20 kg, adult, neutered, typical activity
  2. RER: 70 × 200.75 = 70 × 9.457 ≈ 662 kcal/day
  3. Factor: neutered adult, typical activity = 1.6
  4. Estimated daily energy: 662.0 × 1.6 ≈ 1,059 kcal/day
  5. Treats (10% guideline): up to ≈ 106 kcal/day, leaving ≈ 953 kcal/day for the main food
  6. Food: a dry food with 350 kcal per cup and 100 g per cup (weighed)
  7. Daily portion: 953.3 ÷ 350 ≈ 2.72 cups/day (≈ 272 g)
  8. Meal split: 2 meals → ≈ 1.36 cups (≈ 136 g) per meal

Getting Your Dog’s Feeding Amount Right

The honest answer is: start with an estimate, then let your dog tell you. Any calculator or feeding chart is a starting point, because dogs of the same weight can burn noticeably different amounts of energy. For a complete walkthrough, read our guide: How Much Should I Feed My Dog?

Why feeding charts are only a starting point

The chart on a food bag is written for an “average” dog of each weight. It can’t know your dog’s activity, neuter status, age or metabolism, and it can’t account for treats. This calculator uses your food’s actual calories and your dog’s details to give a more personal first estimate, but it’s still an estimate.

Body weight

Calorie needs rise with weight, but not in a straight line. A dog twice as heavy needs roughly 1.7 times the resting energy, not twice as much. That’s why the formula uses weight to the power 0.75.

Body condition

Weight alone doesn’t tell you if a dog is lean or carrying extra fat. Vets often use a body condition score: at a healthy condition you can feel the ribs easily under a thin layer of fat and see a waist from above. If your dog is well above or below a healthy condition, ask your vet which weight to use for feeding calculations.

Activity

Activity has one of the biggest effects on energy needs. Be realistic: choose the level that matches most days, not your dog’s busiest weekend. Very active working or sporting dogs can need much more than this calculator’s highest setting.

Life stage

Growing puppies need far more energy per kilogram than adults, and the youngest puppies need the most. That’s why the calculator asks for a puppy’s age range. Senior dogs vary so much that no single senior factor exists; many need less energy as they slow down.

Neutered or intact status

Neutered adults typically have lower energy needs than intact adults, so published factors are lower (1.6 vs 1.8 × RER at typical activity). After neutering, keep a closer eye on weight for a few months.

Food calorie density

Calorie density is how much energy is in a cup, can or kilogram of food. Two foods can differ by a quarter or more per cup, so the same scoop can mean very different calories. Always recalculate when you change food.

Monitoring changes

Weigh your dog every 2–4 weeks at first, and check body condition by feel. If weight keeps drifting when you didn’t want it to, adjust the portion in small steps and discuss it with your vet.

Cups or Grams: Which Is More Accurate?

Weighing food on a kitchen scale is usually more repeatable than scooping. A “cup” changes with how the scoop is filled, whether it’s levelled, and the shape and size of the kibble. A gram is always a gram.

Because different foods have different densities, there is no universal grams-per-cup conversion. One cup of a small, dense kibble can weigh noticeably more than one cup of a large, airy kibble. That’s why this calculator never converts cups to grams on its own.

How the optional grams-per-cup field works

  1. Fill a standard 8 fl oz (US) measuring cup with your dog’s food and level it off.
  2. Weigh it on a kitchen scale and note the grams. Repeat 2–3 times and use the average.
  3. Enter that number in Grams in one cup of this food. The calculator will then show both cups and grams.

Some labels also state grams per cup; use that figure if it’s given.

Wet vs Dry Food Calories

Wet foods contain much more water than dry foods, often around three-quarters of their weight. That means they usually provide fewer calories per gram, and a dog eating wet food eats a larger weight of food for the same energy. But calorie content still varies a lot between products of the same type.

Always use the calorie figure from your food’s own label. If you feed a mix of wet and dry, decide how many calories come from each, then calculate each portion separately with its own label value.

To compare nutrients between wet and dry foods fairly, you need to remove the water first. Our Dry Matter Calculator Coming soon will do this.

Treats and Daily Calories

Every biscuit, chew, training reward and table scrap adds calories. If you don’t account for them, a correctly calculated meal portion can still add up to too much food.

The calculator’s default treat allowance uses a widely used general guideline: treats and extras should make up no more than 10% of daily calories. This is a practical rule of thumb from veterinary nutrition services, not a physiological requirement. You can choose 5% or no treats instead. Whatever you choose, the treat calories are subtracted and the main food portion is reduced to match.

Treats aren’t a complete and balanced diet. Keeping them small makes sure most of your dog’s nutrients come from its main food.

When to Recalculate Your Dog’s Food

  • Your dog’s weight changes
  • Your dog moves to a new life stage (for example, a puppy reaching adult size)
  • Activity changes, such as more exercise, less exercise or seasonal changes
  • You switch to a different food, or the recipe changes
  • Your dog is neutered or spayed
  • Body condition changes noticeably

These calculators are being built. Each card will become a link when its page is published. Meanwhile, browse the Dog Nutrition hub.

  • Dog Calorie Calculator

    Estimate daily calories on their own.

  • Coming soon

    Dog RER Calculator

    Resting Energy Requirement from body weight.

  • Coming soon

    Puppy Feeding Calculator

    Feeding estimates for growing puppies.

  • Coming soon

    Dog Treat Calculator

    A daily treat-calorie allowance.

  • Coming soon

    Dog Water Intake Calculator

    Typical daily water needs.

  • Coming soon

    Dog Weight Loss Calculator

    An educational calorie target for weight management.

  • Coming soon

    Pet Food Analysis

    Tools for reading and comparing food labels.

Dog Food Calculator FAQ

How much should I feed my dog per day?

It depends on your dog’s calorie needs and your food’s calorie density. Estimate daily calories from weight, life stage and activity, subtract any treat calories, then divide by the calories per cup, can or 100 g on your food’s label. Monitor weight and adjust.

What is RER?

RER (Resting Energy Requirement) is the estimated energy a dog uses at rest: 70 × body weight in kg to the power 0.75. Daily needs are estimated by multiplying RER by a factor for life stage and activity.

How does the calculator work out cups per day?

It divides the calories left for the main food by your food’s kcal per cup. For example, 953 kcal ÷ 350 kcal per cup ≈ 2.72 cups per day.

How do I find kcal per cup?

Look for the calorie content statement on the bag, often written like “3,500 kcal/kg; 380 kcal/cup”. If only kcal/kg is shown, choose “kcal per kg” in the calculator instead. The manufacturer can also tell you.

Should I measure dog food in cups or grams?

Grams on a kitchen scale are usually more repeatable, because scooped cups vary. If you use cups, weigh one level cup of your food once and enter it as grams per cup so you can see both.

Do treats count toward daily calories?

Yes. A common general guideline is to keep treats to 10% of daily calories or less. The calculator subtracts your chosen treat allowance before working out the main food portion.

Can puppies use this calculator?

Yes, for weaned puppies. It uses 3.0 × RER for puppies under 4 months and 2.0 × RER from 4 months to adult size. Recalculate often as they grow, and ask your vet about large and giant breed puppies.

Can this calculator replace veterinary advice?

No. It gives an educational starting estimate. Your veterinarian can assess your dog’s body condition and health and recommend an individual feeding plan.