Dog Food Calculator

How much to feed your dog daily, by weight and life stage.

A free dog food calculator that works out a daily feeding portion using the veterinary resting-energy-requirement (RER) method, scaled by your dog's life stage and activity level (puppy, adult, active/working, weight-loss or senior). Enter your food's calorie density (kcal per 100 g) to get grams and cups per day, split across your chosen number of meals. Runs fully in your browser — nothing is uploaded.

About Dog Food Calculator

How to use Dog Food Calculator

  1. Enter your dog's weight

    Type their current weight in kilograms or pounds — toggle the unit next to the field.

  2. Pick their life stage

    Choose puppy, adult (neutered/intact), active/working, weight-loss or senior — this sets the calorie factor.

  3. Check the food's energy

    Enter the kcal per 100 g from your food's packaging, or leave the typical default if you're not sure yet.

  4. Read the daily portion

    See grams and cups per day, split evenly across your chosen number of meals.

Popular use cases

New Puppy Owners

Get a sensible starting portion.

Weight Management

Dial food in for loss or gain goals.

Active & Working Dogs

Match food to real activity levels.

Switching Foods

Recalculate for a new food's calorie density.

Vet Visit Prep

Bring a concrete number to discuss.

Multi-Dog Households

Get a fair portion per dog.

Frequently asked questions

How much should I feed my dog per day?

Enter your dog's weight and life stage/activity level, plus your food's calorie density from the packaging. This calculator works out their resting energy requirement (RER), scales it by a life-stage factor to get a daily calorie target, then converts that into grams and cups of your specific food.

How is the daily calorie target calculated?

It uses the standard veterinary formula RER = 70 × (weight in kg)^0.75 for resting energy requirement, then multiplies by a factor for your dog's life stage and activity (for example, roughly 1.6 for a neutered adult, up to 3.0 for a young puppy, or as low as 1.0 for a weight-loss goal).

Why do I need to enter my food's kcal per 100g?

Different dog foods pack very different amounts of energy into the same weight — a calorie-dense food means smaller portions, a lower-calorie food means larger ones. Using your actual food's calorie density (usually printed on the bag) instead of a generic assumption makes the gram amount accurate for what you're really feeding.

How accurate is the cup measurement?

Cups are an approximation based on a typical dry-kibble density (about 120 g per cup) since kibble shapes and densities vary between brands. Grams are far more precise — use a kitchen scale if you want an exact portion.

Should I feed the full amount in one meal?

Most vets recommend splitting the daily total across 2 or more meals rather than one large feeding, especially for puppies and larger breeds. Set "Meals per day" to see the amount per feeding.

Is this dog food calculator free?

Yes — completely free, with no sign-up, no app to install and no data uploaded. Everything runs instantly in your browser.

Related tools — Pet calculators