Skip to content

Why a Cup of Dog Food Is Not a Fixed Weight

A cup of kibble can weigh 95 to 125 g. Convert grams to cups for your own food, see how a wrong cup weight overfeeds by up to 28%, and weigh a level cup.

✔ Reviewed by our vet teamUpdated 19 Oct 2026Reviewed 19 Oct 20267 min read
Quick answer A cup is a volume, so its weight depends on the kibble: example foods weigh 95, 110 and 125 g per level cup. A 20 kg dog needing 294 g is 3.1, 2.7 or 2.35 cups of them. Feeding 3 cups of the 125 g food gives 375 g, 28% too much. Weigh your own cup.

The feeding chart on a bag of dog food speaks in cups, and owners naturally trust it. But a cup is a measure of space, not of food. A cup of small round kibble packs tightly, and a cup of large irregular pieces packs loosely. A cup of a dense food weighs more than a cup of a light, puffed one. When the chart says “3 cups” and your dog needs 294 g, the answer to the question “how many cups?” depends on a number the chart rarely gives: how much one level cup of that food weighs. This guide shows the size of the error, how to convert in both directions, how to weigh a cup in three steps and what to do when you change food. Our companion guide, how many grams is a cup of dog food, gives the general picture. The Dog Food Cups to Grams Calculator does the conversion.

One need, three cups

A neutered 20 kg dog needs about 1,059 kcal, and with a 3,600 kcal/kg food that is 294 g a day. Three example foods with the same energy per kilogram but different cup weights:

Food Grams per level cup Cups for 294 g
A (light, puffed) 95 g 3.09
B (medium) 110 g 2.67
C (dense) 125 g 2.35

The same 294 g is a bit more than 3 cups of the lightest food and a little over 2 and a third cups of the densest. A chart that says “about 3 cups” is fine for food A and a large overfeed for food C.

What the error costs

Suppose you follow “3 cups” with each food.

Food Grams fed (3 cups) Needed Difference Energy fed (3.6 kcal/g) Over or under
A 285 g 294 g −9 g 1,026 kcal −3%
B 330 g 294 g +36 g 1,188 kcal +12%
C 375 g 294 g +81 g 1,350 kcal +28%

A 28% overfeed every day is a large surplus: 291 kcal a day, or about 8,850 kcal a month. Whether a given surplus shows on the scale depends on the dog, but it is the kind of error that does, and one that a scale removes. See how to track your pet’s weight change.

Converting both ways

cups = daily grams ÷ grams per level cup grams = cups × grams per level cup

Cups A (95 g) B (110 g) C (125 g)
1 95 g 110 g 125 g
2 190 g 220 g 250 g
2.5 237.5 g 275 g 312.5 g
3 285 g 330 g 375 g
3.5 332.5 g 385 g 437.5 g

A table like this for your own food is worth keeping on the container.

How to weigh a level cup

  1. Place an empty container on a kitchen scale and zero (tare) it.
  2. Scoop a cup of the food with your usual measuring cup, and level it off with a flat edge without pressing the kibble down.
  3. Weigh it. Repeat three times and take the average.

If the three weights are 108, 111 and 112 g, the average is 110 g. Keep the cup the same. If you use the scoop in the bag, weigh that one; scoops from different makers are not the same volume. Never press or shake the cup to fit more in, and write the result on the container.

Check the calories as well

Cup weight is only half of the answer. The other half is the energy in the food. A light, puffed food might have fewer or more kcal per gram than a dense one, so weight alone does not tell you the calories. Use the kcal per kg on the pack, or estimate it from the analysis; see how to calculate calories in dog food from the label. Then calories per cup = grams per cup × kcal per gram.

Food Grams per cup kcal per g kcal per cup
A 95 3.6 342
B 110 3.6 396
C 125 3.6 450

(All three foods are given the same energy density in the example, for clarity.) If A had 3.3 kcal per gram, a cup would hold 314 kcal. Our guide to kcal per kg, per 100 g and per cup shows how to move between the three.

When you change food

A new food usually has a different weight per cup and a different energy density. If you switch from A to C and keep feeding “3 cups”, the energy fed rises from 1,026 to 1,350 kcal, a rise of 32%. Recalculate on the first day: weigh a cup of the new food, divide the daily grams by it, and write the number on the container. When you switch gradually, as described in how to switch dog food, calculate each stage in grams, not cups.

Moving to a scale

The most reliable way to avoid the cup problem is to weigh the food. A kitchen scale costs little and reads to 1 g. Many owners weigh the day’s food in the morning into a container and use it for each meal. A scale also lets you adjust by small amounts: a 5% reduction of 294 g is 14.7 g, less than a sixth of a cup of food C. See how to split a day’s food into meals.

A worked example

Pia feeds her 20 kg dog “2.5 cups” a day as the bag says. She weighs a level cup of the food three times: 118 g, 121 g, 120 g (average 119.7 g). The food’s label gives 3,500 kcal/kg.

Step Working Result
Grams fed 2.5 × 119.7 299 g
Energy fed 299 × 3.5 1,047 kcal
Dog’s need 1.6 × 70 × 20^0.75 1,059 kcal
Grams needed 1,059 ÷ 3.5 303 g
Cups needed 303 ÷ 119.7 2.53
Difference 1,047 vs 1,059 −1%

Pia was close, so she keeps feeding 2.5 cups. A friend with a lighter food, 95 g per cup, would have been feeding 237 g, 22% below the need. The check took five minutes.

Which cup?

Cups themselves differ. A US customary cup is 236.6 mL, the cup used on US nutrition labels is 240 mL, and a metric cup is 250 mL. A scoop supplied with a food can be any size.

Cup Volume Grams if a US 236.6 mL cup holds 110 g
US customary 236.6 mL 110
Label cup 240 mL 111.6
Metric cup 250 mL 116.2

The metric cup holds 5.7% more food than the US customary cup, which is a bigger error than it looks when repeated every day. Use the same cup for as long as you use the figure, and weigh that cup.

Cans and pouches

Wet food is sold by weight, so there is no cup problem on the pack, but the same problem occurs if you measure leftovers by the spoonful. Weigh opened food that you split between meals. A can of 369 g at about 1.0 kcal/g holds around 369 kcal, so a dog needing 1,059 kcal would eat 2.9 of these if wet food were the only diet. See how many cans of dog food per day.

A card for the container

Write the food’s name, the weight of a level cup, the daily grams and the daily cups on a card taped to the container, with the date. For the 20 kg dog on food B this reads: “110 g per cup, 294 g a day, 2.7 cups (2 cups and 3 quarters, roughly)”. Cups divided by quarters cannot give exact amounts, so where precision matters, weigh. When anyone else feeds the dog, the card tells them what to do without a conversation, and it shows when the figures are out of date.

Common mistakes

  • Treating a cup as a fixed weight.
  • Using a scoop from another food.
  • Pressing or heaping the cup.
  • Forgetting to re-weigh after a change of food.
  • Ignoring energy density.
  • Using the chart for a different life stage.
  • Not rechecking when the dog’s weight changes.

Quick summary

  1. A cup is a volume; example foods weigh 95, 110 and 125 g per level cup.
  2. 294 g is 3.1, 2.7 or 2.35 cups of them; feeding “3 cups” of the heaviest is 28% too much.
  3. Weigh a level cup three times and use the average.
  4. Recalculate when you change food.
  5. A kitchen scale removes the problem.
  6. Use the Dog Food Cups to Grams Calculator.

Frequently asked questions

How many grams are in a cup of dog food?

It varies with the food. Kibble shape, size and density change it. Weigh a level cup of your own food.

How do I convert grams to cups?

Divide the daily grams by the grams in one level cup of your food.

Why does the feeding chart use cups?

Cups are convenient, but the chart is an average, and it assumes the maker's own cup weight.

Which cup should I use?

The same measuring cup every time, filled level. A standard 240 mL cup is common, but scoops in the bag may differ.

Is a scale better than a cup?

Yes. Grams do not depend on the shape of the kibble or how tightly it packs.

What if I change food?

Re-weigh a level cup of the new food, and recalculate. A new food usually has a different weight per cup and different calories.

Sources

  1. NRC (2006) Nutrient Requirements of Dogs and Cats, National Academies Press: energy needs are set in kcal, not volume
  2. Pure arithmetic: cups = daily grams ÷ grams per level cup; error = (fed grams − needed grams) ÷ needed grams
Reviewed by the CalcuPaw Veterinary Review Team
Last reviewed 19 Oct 2026 · Meet the review team · This guide is general information, not veterinary advice.

Related calculators

Keep reading