How to use the dog food bag calculator
- Enter the bag size (switch to metric for kg bags).
- Copy the kcal per cup and kcal per kg from the calorie statement on the bag.
- Enter how many cups you feed a day and how many dogs share the bag.
- Add the price if you want the cost per day and per month (any currency).
The formula
Pet food labels in the US list calories as kcal per kg and per cup (the AAFCO calorie-content rule). In the UK and Europe many brands give energy per 100 g or per kg on the pack or website, and per cup on their feeding guide. From two of those you can work out how heavy one cup is:
Grams per cup = (kcal per cup ÷ kcal per kg) × 1,000
Then:
- Cups in the bag = bag weight in grams ÷ grams per cup
- Days the bag lasts = cups in the bag ÷ (cups per day × number of dogs)
- Cost per day = price ÷ days, and per month = cost per day × 30.4
This works because calories per cup and calories per kg describe the same food, so their ratio is the weight of one cup.
Tips
- Use a level, standard cup. The maths assumes an 8 fl oz measuring cup filled level, not a heaped scoop.
- Kitchen scales are best. Once you know the grams per cup, you can weigh each meal.
- Not sure how many cups to feed? Work it out from calories with the dog food calculator, then come back here.
- Plan the budget. Food is one part of the cost of owning a dog.
Sources
- AAFCO: calorie content statement requirement for dog and cat food labels (kcal per kg and per cup or can).
- ASPCA: Cutting Pet Care Costs (2021 update), annual food cost for a dog.
Frequently asked questions
How many cups of dog food are in a pound?
It depends on the kibble’s density, which you can work out from the label: grams per cup = kcal per cup ÷ kcal per kg × 1,000. Then divide 453.6 (grams in a pound) by the grams per cup. Denser kibbles give fewer cups.
How many cups are in a 30 lb bag of dog food?
Work out grams per cup from the bag’s two calorie numbers (kcal per cup ÷ kcal per kg × 1,000), then divide the bag’s weight in grams (30 lb = 13,608 g) by it. The calculator does this from your own label.
How long will a 40 lb bag of dog food last?
For one dog eating 3 cups a day of a 100 g-per-cup food, about 60 days: 40 lb is 18.1 kg, which is 181 cups, and 181 ÷ 3 = 60. A dog eating 2 cups a day would take about 90 days.
How many cups of dog food are in a 4 lb bag?
A 4 lb bag holds 1,814 g. Divide that by the grams per cup for your food (kcal per cup ÷ kcal per kg × 1,000), using the numbers on your own bag.
How much does it cost to feed a dog per month?
Divide the bag price by the days it lasts to get the cost per day, then multiply by about 30.4 for a month. The ASPCA put typical yearly food costs for a dog at about $300 (2021 figures).