Puppy Feeding Chart by Age and Weight: How Much Should a Puppy Eat?

Scope: This guide is for weaned puppies eating a complete and balanced food formulated for growth. It does not cover newborn, bottle-fed, or orphaned puppies.

Quick answer: how much should a puppy eat?

Find your puppy’s current weight in the chart, then choose the correct age column. That number is an estimated daily calorie target—not a fixed amount your puppy must eat every day. Use it to choose a starting portion, then adjust as your puppy grows.

  • Find your puppy’s current weight—not the breed’s average weight and not a guessed adult weight.
  • Use the age column in the chart below to find a daily calorie starting point.
  • Find “kcal per cup,” “kcal per can,” or “kcal per gram” on the food label.
  • Convert the daily calories into an amount of that specific food and divide it across the day’s meals.
  • Check your puppy’s weight and body shape each week instead of using the same portion for months.

Puppy feeding chart by age and current weight

Use the row closest to your puppy’s current weight. If your puppy falls between two rows, start between the two calorie amounts. The numbers are rounded to keep the chart easy to use.

Puppy feeding chart by age and current weight with estimated daily calories

How to read the chart: A 10 lb puppy under 4 months has a starting point of about 650 kcal per day. At 4 months or older, a 10 lb puppy has a starting point of about 440 kcal per day. Four months is a guidepost, not a reason to cut food sharply overnight. Adjust gradually as growth slows.

Remember: These calorie estimates are starting points based on your puppy’s current weight and growth stage. Actual needs may vary with breed, activity level, growth rate, and body condition.

How to turn daily calories into cups, cans, or grams

There is no accurate cups-per-day chart that works for every brand. One cup of one puppy food may contain far more calories than one cup of another. Look for “kcal per cup,” “kcal per can,” or “kcal per kg” on your package.

One complete example: chart to bowl

  1. Find the puppy in the chart: a 10 lb puppy under 4 months starts at about 650 kcal per day.
  2. Read the food label: this example puppy food contains 325 kcal per cup.
  3. Calculate the daily amount: 650 ÷ 325 = 2 cups per day.
  4. Divide the daily amount into meals: at four meals per day, 2 ÷ 4 = ½ cup per meal.

That is the starting portion for this example—not a universal amount for every 10 lb puppy. If your label shows a different calorie number, use that number in the same calculation.

For dry food

Cups per day = daily calorie starting point ÷ kcal per cup

For canned or pouched food

Containers per day = daily calorie starting point ÷ kcal per can or pouch

If a can contains 350 kcal and the daily starting point is 700 kcal, the starting amount is 2 cans per day, divided across meals.

For mixed feeding: dry food plus wet food

Mixed feeding is also a practical choice. Some puppies prefer dry food, some prefer wet food, and others enjoy a combination of both. The important part is to make the calories from both foods add up to the same daily calorie target.

First decide how much of the daily target will come from wet food. Subtract those calories from the daily total, then use the remaining calories to calculate the dry-food portion. Do not feed the full dry-food amount and add wet food on top, because that can make the daily total much higher than intended.

When mixing foods, make sure both are complete and balanced for puppy growth. If one product is labeled for supplemental or intermittent feeding only, it should not replace a large share of your puppy’s main food. For a large-breed puppy, confirm that the main foods are suitable for the growth of large-size dogs.

Example: if the daily target is 700 kcal and half a can of wet food provides 175 kcal, the dry food should provide the remaining 525 kcal. If the dry food contains 350 kcal per cup, 525 ÷ 350 = 1½ cups of dry food per day, plus the half-can of wet food. Divide the combined daily amount across meals.

For food labeled per kilogram or per gram

First convert the label to kcal per gram. For example, 3,800 kcal/kg equals 3.8 kcal/g. A 760 kcal starting point would equal 760 ÷ 3.8 = 200 g/day.

Use a kitchen scale when possible. Measuring cups are convenient, but grams are easier to repeat accurately—especially when the portion is small.

Puppy feeding schedule by age

Younger puppies usually do better when their daily food is split into several small meals. As they grow, most can move to two meals a day.

Puppy feeding schedule by age with typical daily meal frequency

Fresh water should remain available. Do not confuse “more meals” with “more calories”: the meal count changes how the daily total is divided, not the total itself.

Why the food-bag chart is only a starting point

The package chart is useful, but check what it is asking for. Some charts use your puppy’s current weight. Others use expected adult weight. The printed amount may also assume your puppy gets almost all calories from that food.

  • Check whether the chart uses current weight or expected adult weight.
  • Confirm that the food is labeled complete and balanced for growth, not adult maintenance only.
  • Keep training treats, chews, toppers, table food, and other extras to no more than about 10% of your puppy’s daily calories. At least 90% should come from a complete and balanced food formulated for puppy growth.
  • Use the package amount and the calorie calculation as two starting references; your puppy’s growth and condition decide whether the amount is working.

How to adjust the starting amount

One unfinished bowl does not always mean the portion is wrong. Look at the pattern over several days and make small changes.

  1. Measure the daily amount in grams or another consistent unit.
  2. Weigh your puppy regularly under similar conditions and record the result.
  3. Look at body shape: you should be able to feel the ribs without pressing hard and see a waist from above.
  4. Review treats and extras before changing the main food.
  5. If the ribs are becoming easy to see or your puppy is not gaining as expected, increase the daily amount slightly.
  6. If the ribs are getting difficult to feel or the waist is disappearing, reduce the daily amount slightly.
  7. Keep the new amount consistent for about a week, then weigh and check body shape again. Do not make large changes from one unfinished bowl.
  8. Contact your veterinarian if your puppy is losing weight, is not growing as expected, repeatedly refuses food, has vomiting or diarrhea, appears weak or painful, or shows any other concerning change. A chart cannot determine the cause of poor growth or reduced intake.

Large-breed puppies need large-breed puppy food

If your puppy is expected to become a large dog, choose a complete and balanced food made specifically for large-breed puppy growth. Regular puppy food and large-breed puppy food are not always the same.

Large-breed puppies need enough energy and nutrients to grow, but growing too quickly can place extra stress on developing bones and joints. Large-breed puppy foods are designed to support a steadier, more controlled growth rate. They also provide carefully balanced levels of calcium, phosphorus, calories, and other nutrients needed during bone development.

Check the nutritional adequacy statement on the package and confirm that the food is suitable for the growth of large-size dogs. In the United States, this generally means dogs expected to weigh 70 lb (32 kg) or more as adults.

  • Choose food labeled for large-breed puppies or for the growth of large-size dogs.
  • Use the feeding amount as a starting point and do not add extra food simply to make the puppy grow faster.
  • Keep the puppy lean enough that you can feel the ribs easily and see a waist from above.
  • Do not add calcium, phosphorus, or mineral supplements unless your veterinarian specifically recommends them.
  • Recheck the puppy’s weight and body shape regularly as it grows.

Large-breed puppy food cannot guarantee that a dog will never develop a joint problem. Its purpose is to support controlled growth and reduce avoidable nutritional risks while the bones and joints are still developing.

When to switch from puppy food to adult food

Do not switch automatically on your puppy’s first birthday. Small dogs often finish growing sooner, while large and giant breeds may need puppy food beyond 12 months. Use your dog’s expected adult size, growth, and food label to choose the timing.

When it is time, change foods gradually—often over about 7 to 14 days—unless your veterinarian gives different instructions. A gradual transition makes it easier to observe stool quality, appetite, and tolerance.

Your next step

Write down four things: your puppy’s current weight, age, calorie target from the chart, and the food’s calories per cup, can, or gram. Convert the target into a daily portion, split it into meals, and check your puppy’s weight and body shape each week. If your result is very different from the package directions, ask your veterinarian which starting point makes more sense for your puppy.

Related guides

Authoritative sources

Recommended reading