Skip to content

How Many Cups of Dry Food Should a Dog Eat?

How many cups of dry food a dog needs: the calorie method, a cups chart for 300, 360 and 400 kcal per cup, why cups vary and how to measure accurately.

✔ Reviewed by our vet teamUpdated 18 Oct 2026Reviewed 18 Oct 20268 min read
Quick answer Divide your dog's daily calories by the kcal per cup printed on the bag. A neutered 20 kg adult needs about 1,059 kcal, which is about 3.5 cups of a 300 kcal-per-cup food, 2.9 cups at 360 kcal per cup and 2.6 cups at 400 kcal per cup. Cups vary between foods, so a scale is more accurate.

“How many cups should I give?” is the question owners type most, and it is the hardest to answer in the abstract, because a cup is a measure of volume and calories are what a dog needs. The answer depends on how many calories fit in one cup of your particular food, and that can differ by a third between brands. This guide shows how to convert, gives a chart in cups for three common energy densities and explains how to measure properly.

From calories to cups

The rule is one line:

cups per day = daily calories ÷ kcal per cup

The daily calories come from the dog’s weight and life stage (70 × kg ^ 0.75 × 1.6 for a neutered adult), as set out in our guide to how many calories a dog needs. The kcal per cup comes from the bag. The Dog Food Cups to Grams Calculator converts when you know kcal per cup and kcal per kg, and shows how much a cup weighs.

Cups per day for a neutered adult

Weight Daily calories 300 kcal per cup 360 kcal per cup 400 kcal per cup
2 kg (4.4 lb) 188 0.6 0.5 0.5
5 kg (11 lb) 374 1.2 1.0 0.9
8 kg (17.6 lb) 533 1.8 1.5 1.3
10 kg (22 lb) 630 2.1 1.7 1.6
15 kg (33 lb) 854 2.8 2.4 2.1
20 kg (44 lb) 1,059 3.5 2.9 2.6
25 kg (55 lb) 1,252 4.2 3.5 3.1
30 kg (66 lb) 1,436 4.8 4.0 3.6
40 kg (88 lb) 1,781 5.9 4.9 4.5
50 kg (110 lb) 2,106 7.0 5.8 5.3

Look at the 20 kg row: the same dog needs 3.5 cups of one food and 2.6 of another, a difference of nearly a cup. If you used a generic cup chart for a food that is richer than average, you would overfeed.

A worked example

A neutered 15 kg dog eats a kibble that lists 360 kcal per cup and 3,600 kcal per kg.

  1. Daily calories: 854 kcal.
  2. Cups: 854 ÷ 360 ≈ 2.4 cups a day.
  3. One cup weighs 360 ÷ 3.6 = 100 g, so 2.4 cups is about 240 g.
  4. Two meals: 1.2 cups, or 120 g each.

Notice that the grams (237 g from the energy calculation) and the cups (2.4 × 100 = 240 g) agree within rounding. If they did not, one of the numbers on the bag would be wrong or your cup would not be a standard measure.

Why a cup of kibble is not a fixed amount

  • Density. Small, dense kibble packs more food in a cup than large, airy kibble.
  • Filling. A heaped cup, a level cup and a shaken-down cup can differ by 10% or more.
  • Cup size. The “cup” supplied in a bag may not be 8 fl oz.
  • Food type. A cup of a dehydrated food or a freeze-dried food holds very different calories from a cup of kibble.
  • Brand changes. A recipe change can alter the energy density without the cup changing.

For these reasons, vets and nutritionists prefer grams, and the best practice is to weigh the daily portion on a kitchen scale and use cups only when a scale is not available. Our dog feeding chart by weight gives grams for three energy values.

How to measure a cup properly

  1. Use the same measuring cup every time, preferably a standard 8 fl oz (237 mL) cup.
  2. Fill it and level the top with a straight edge, without shaking or pressing.
  3. Weigh one level cup of your food once on a kitchen scale and write the weight on the bin lid.
  4. From then on, you know that a cup is, for example, 100 g, and you can check any portion quickly.
  5. Recheck if you change food.

That one weigh-in often shows how far a favourite scoop has drifted from the “official” cup.

If the bag gives only kcal per kg

Calories per gram is kcal per kg ÷ 1,000. Weigh a level cup to get grams per cup, then multiply: kcal per cup = grams per cup × kcal per gram. For example, a cup that weighs 100 g of a 3,600 kcal/kg food holds 360 kcal. The Pet Food Energy Converter switches between kcal per kg, per 100 g, per pound and per ounce if the label uses a different unit.

Counting treats

Treats and chews have calories too. The commonly used limit is 10% of the day’s calories, which is about 106 kcal for a neutered 20 kg dog. A single large chew can use most of that. Our guide to dog treat calories shows how to read the label and count them. When you give treats, take the same number of calories out of the meal, expressed in cups: 106 kcal on a 360 kcal-per-cup food is about 0.3 of a cup.

Wet food and cups

Wet food is measured by the can or by weight, and calories per can are on the label. If you mix wet and dry, split the day’s calories between them and convert each part: for example, a quarter of 1,059 kcal (265 kcal) from wet food and the rest (794 kcal) from kibble, which on a 360 kcal-per-cup food is about 2.2 cups. The Dog Wet and Dry Food Calculator does the arithmetic.

Common mistakes

  • Using a generic “cups per day” chart without checking kcal per cup.
  • Heaping or packing the cup.
  • Using a coffee mug or a mixing cup.
  • Forgetting treats.
  • Switching foods without recalculating.
  • Never weighing a cup to check.

Cups for puppies and for dogs that need to lose weight

The cups chart above is for neutered adults. Two other situations come up often.

Puppies. A puppy’s calories are higher: at 3.0 × RER under 4 months and 2.0 × RER from 4 months to adulthood. A 5 kg puppy under 4 months needs about 702 kcal, which on a 360 kcal-per-cup food is 1.95 cups, almost two cups, in four meals. From 4 months, the same weight needs about 468 kcal, or 1.3 cups. See our puppy feeding chart.

Dogs on a weight plan. The calories come from the goal weight: a 30 kg dog with a 25 kg goal gets 783 kcal, which is 2.2 cups of a 360 kcal-per-cup food, compared with 4.0 cups for normal feeding. The difference is large, so measure carefully. Use our dog weight loss plan with the cups chart.

Dog Calories 360 kcal per cup
5 kg puppy under 4 months 702 1.95 cups
5 kg puppy 4 months or more 468 1.3 cups
30 kg dog, goal 25 kg 783 2.2 cups
30 kg neutered adult 1,436 4.0 cups

Splitting cups across meals

Cups are awkward to divide, so convert to grams for small portions. A dog needing 2.9 cups a day eats 1.45 cups at each of two meals, which is a cup and a bit less than half. For small amounts, use a scale or a set of measuring spoons marked in fractions. If you must scoop, use the same scoop and fill it level each time, and weigh it every few weeks to check.

Daily cups Two meals Three meals
1.0 0.5 0.33
1.7 0.85 0.57
2.4 1.2 0.8
2.9 1.45 0.97
3.5 1.75 1.17
4.0 2.0 1.33

Cup sizes around the world

Not every cup is 237 mL. A US cup is about 237 mL (8 fl oz), a metric cup is 250 mL and the cup that comes in a bag can be anything. If the bag says “1 cup = 100 g”, use that for your food. If it does not, weigh one level cup of your own food and note the grams. The weight is the number you can trust, and it moves with the density of the food, not with the label of the scoop.

Why cups mislead and what to do instead

A cup is a measure of volume, and kibble varies in shape and density, so the same cup can hold quite different weights. A cup that holds 100 g of one food may hold 120 g of another. Over a month a 20% error in the scoop becomes a real difference in weight. The fix is simple: weigh the daily amount once, pour it into your scoop, mark the level and use that scoop, or weigh every meal.

If your food is Cup of about A 1,059 kcal dog needs
3,400 kcal/kg 100 g about 311 g, or 3.1 cups
3,800 kcal/kg 100 g about 279 g, or 2.8 cups
4,200 kcal/kg 100 g about 252 g, or 2.5 cups

The cup weights here are assumptions for illustration. Use the Dog Food Cups to Grams Calculator with your own food.

Setting up a reliable routine

  1. Weigh a level scoop of your food on a kitchen scale.
  2. Divide the daily grams by that weight to get scoops.
  3. Write the scoops on the bin.
  4. Recheck the weight of a scoop whenever you change food.

Quick summary

  1. Cups per day = daily calories ÷ kcal per cup.
  2. A neutered 20 kg dog needs about 1,059 kcal: 3.5 cups at 300 kcal per cup, 2.9 at 360, 2.6 at 400.
  3. Cups vary with kibble density, filling and cup size, so weigh one level cup once.
  4. Count treats and chews within 10% of daily calories.
  5. Switch to grams on a scale when you can.
  6. Use the Dog Food Cups to Grams Calculator with your food’s numbers.

Frequently asked questions

How many cups of dry food should my dog eat a day?

Calories divided by kcal per cup. For a neutered 20 kg dog on a 360 kcal-per-cup food, about 2.9 cups.

Why do cup amounts differ between brands?

Kibble shape, size and density differ, so a cup of one food can hold far more calories than a cup of another.

How big is a cup?

A US measuring cup is 8 fluid ounces, about 237 mL. Use the same measuring cup every time.

Is a cup or a scale more accurate?

A scale. Scooping can vary by 10% or more depending on how the cup is filled and shaken down.

How many cups should a small dog eat?

A neutered 5 kg dog needs about 374 kcal, which is about 1 cup of a 360 kcal-per-cup food.

Do I count treats in the cups?

Treat calories count towards the daily total. Reduce meals to match.

Where do I find kcal per cup?

It is usually in the feeding guidelines or nutrition section on the bag or on the maker's website. If only kcal per kg is given, convert with grams per cup.

Sources

  1. NRC (2006) Nutrient Requirements of Dogs and Cats, National Academies Press
  2. Merck Veterinary Manual — Nutritional Requirements of Small Animals
  3. Arithmetic: cups = daily kcal ÷ kcal per cup; grams per cup = kcal per cup ÷ kcal per gram
Reviewed by the CalcuPaw Veterinary Review Team
Last reviewed 18 Oct 2026 · Meet the review team · This guide is general information, not veterinary advice.

Related calculators

Keep reading