Skip to content

How much to feed

How much should I feed a 10 lb dog?

Last updated 23 September 2026 · How we write and check this

Short answer

A 10 lb dog, about 4.5kg, typically needs around 85 to 95g of a standard dry food a day, or roughly one third to just under half a cup depending on the brand's kibble density. Cup measurements vary more than owners expect between brands, so a gram amount is a far more reliable target than a fraction of a cup.

Converting the amount

A 10 lb dog weighs about 4.5kg, giving a resting energy of around 216 kcal, and a typical neutered adult at normal activity needs close to 1.6 times that, about 345 kcal a day. At 350 to 400 kcal per 100g of dry food, that lands near 85 to 95g.

In cups, that is often described as around a third to just under half a cup, but because kibble density differs by brand, always check the bag's own cup to gram conversion if one is printed.

Why cups mislead at this size

A measuring cup marked for one brand's kibble can be off by 20g or more when used with a different brand's food, since piece size and density vary.

At a 10 lb dog's total daily amount, a 20g error is a large share of the day's food, so a kitchen scale is worth the small investment even for an occasional user.

Checking the amount works

Weigh your dog every two to three weeks and feel along the ribs and waist, adjusting by about 10g at a time if the trend is moving the wrong way.

If you switch between US and metric labeled foods, recalculate rather than assuming the cup measurements match between brands. Keep the same measuring tool dedicated to this specific food, and relabel it clearly if more than one dog in the household eats a different food.

Key takeaways

  • A 10 lb (4.5kg) dog typically needs about 85 to 95g of dry food a day.
  • Cup measurements vary significantly between brands, so grams are more reliable.
  • A 20g error is a large share of the daily total for a dog this size.
  • Recheck body condition every two to three weeks and adjust in small steps.