Skip to content
XpertsPet

How Much to Feed a Dog: Calories and Cups by Weight

How many cups of food your dog needs a day, worked out from its weight, activity and the calories in your food, with a chart from 5 to 100 lb.

XpertsPet Editorial Team3 min read

A moderately active 50 lb dog needs about 1090 calories a day, which is roughly 2.7 cups of a dry food with 400 calories per cup. The exact amount depends on your dog's weight, how active it is and how many calories your particular food packs into each cup.

Try the toolDog Food CalculatorEnter your dog's weight, activity and your food's calories per cup to get cups per day.

Dog feeding chart by weight

Calories per day for an adult dog, with cups worked out for a typical dry food at 400 calories per cup. Check your bag: dry dog foods usually run 325–450 calories per cup.

Dog weightLess activeModerateVery activeCups a day (moderate)
5 lb160 kcal190 kcal230 kcal0.5
10 lb260 kcal330 kcal390 kcal0.8
15 lb350 kcal440 kcal530 kcal1.1
20 lb440 kcal550 kcal660 kcal1.4
30 lb600 kcal740 kcal890 kcal1.9
40 lb740 kcal920 kcal1110 kcal2.3
50 lb870 kcal1090 kcal1310 kcal2.7
60 lb1000 kcal1250 kcal1500 kcal3.1
70 lb1120 kcal1400 kcal1690 kcal3.5
80 lb1240 kcal1550 kcal1860 kcal3.9
100 lb1470 kcal1840 kcal2200 kcal4.6

How the numbers are worked out

Every dog has a resting energy requirement: the calories it burns lying still. Veterinary nutritionists, including the World Small Animal Veterinary Association, estimate it as 70 × body weight in kilograms raised to the power of 0.75. Daily needs are that figure multiplied by an activity factor.

  • About 1.2 for a less active or older dog that mostly walks on a lead
  • About 1.5 for a typical adult with daily walks and play
  • About 1.8 for a very active or working dog

Puppies, pregnant or nursing dogs and dogs recovering from illness need more, often a lot more, and should be fed on a vet's advice.

Turning calories into cups

  1. Find your dog's daily calories in the chart or with the calculator.
  2. Look on the food bag for the calories per cup (kcal/cup), usually near the feeding guide.
  3. Divide daily calories by calories per cup. That is your daily amount.
  4. Split it into two meals, or three for small dogs and puppies.

Adjusting over time

Any calculation is a starting point. Two dogs of the same weight can need quite different amounts, so check your dog's body condition every few weeks. You should be able to feel the ribs easily under a thin layer of fat and see a waist from above.

If your dog is gaining weight you did not intend, cut the daily amount by about 10% and check again in a month. If it is losing weight, add about 10%. Neutered dogs often need 20–30% fewer calories than intact dogs, which is why weight gain after neutering is so common.

Don't forget treats

Treats should make up no more than 10% of daily calories. For a 50 lb dog that is about 110 calories, which is less than many people expect: a single large biscuit can be 100 calories on its own.

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

At 400 calories per cup and moderate activity: about 1.4 cups for a 20 lb dog, 2.7 cups for a 50 lb dog and 3.9 cups for an 80 lb dog. Use the calories per cup on your own bag for an exact figure.

Should I feed my dog once or twice a day?

Twice a day suits most adult dogs. Puppies and toy breeds do better with three or four smaller meals.

Is the feeding guide on the bag accurate?

It is a reasonable starting range, but it covers a wide range of dogs and often errs on the generous side. Adjust it by your dog's body condition over a few weeks.

How do I know if I am feeding my dog too much?

If you can't feel the ribs easily, there is no visible waist, or the scale keeps creeping up, cut back by about 10%.

Keep reading