Puppies eat by current weight and age, not by their expected adult size. Under 4 months they need about 3 times their resting energy, and from 4 to 12 months about 2.5 times. A 10 lb puppy under 4 months on a 400 kcal/cup food needs roughly 1.6 cups a day, split across several meals rather than one or two.
The formula behind the schedule
RER = 70 x (weight in kg ^ 0.75) · puppy MER = RER x 3.0 (under 4 months) or x 2.5 (4 to 12 months)
RER stands for resting energy requirement, the calories a body burns at rest. Puppies multiply that baseline far more than adult dogs because growth itself is expensive: building bone, muscle and organ tissue costs energy on top of simply staying alive. That multiplier is why a growing puppy eats so much more, relative to its size, than the adult dog it will become.
Meal frequency by age
| Age | Meals per day |
|---|---|
| 8 to 12 weeks | 4 |
| 3 to 6 months | 3 |
| 6 to 12 months | 2 |
| Over 12 months (adult) | 1 to 2 |
Smaller, more frequent meals matter more for puppies than for adults because their blood sugar regulation is still immature. A young puppy that goes too long between meals can develop hypoglycemia, especially in toy breeds, which makes the higher meal count a safety measure and not just a convenience.
Why the portion has to be re-checked constantly
A puppy's weight can double within weeks during the fastest growth phase, so a portion that is correct this week is often too small two weeks later. The puppy feeding calculator ties the portion directly to current weight, so re-running it after every weigh-in keeps the amount accurate instead of guessing from memory.
Reading the calorie number off the label
Puppy formulas typically run 380 to 480 kcal per cup, noticeably higher than most adult formulas, because puppies need concentrated calories in a stomach that is still small. Using an adult food's calorie count to estimate a puppy's portion, or vice versa, produces a meaningfully wrong number even at the same weight.
The large-breed exception
Large-breed puppies need a large-breed growth formula with controlled calcium, not just a bigger bowl of standard puppy food. Uncontrolled calcium intake during rapid bone growth is linked to developmental orthopedic problems later on, including hip and elbow issues. Look for an AAFCO statement confirming the food is formulated for growth, or for all life stages including large-breed growth, before assuming any puppy food will do.
When to move to adult food
Small and medium breeds typically switch to adult food around 12 months, while large and giant breeds often stay on a growth formula until 18 to 24 months, since their skeletal growth takes longer to finish. The switch itself should still follow a gradual transition over 7 to 10 days rather than happening on a single day.
Frequently asked questions
How much should a puppy eat per day?
It depends on current weight, age bracket and the calories on the specific food label. A 10 lb puppy under 4 months on a 400 kcal/cup food needs roughly 1.6 cups, but the number shifts as the puppy grows, so it should be recalculated regularly.
How often should puppies eat?
Four times a day from 8 to 12 weeks, three times from 3 to 6 months, twice from 6 to 12 months, then settling into the adult pattern after that.
How often should I re-weigh and recalculate?
Weekly during the fast growth phase, every two weeks after 6 months. The portion is tied to current weight, so it needs to grow along with the puppy.
Do large-breed puppies really need different food?
Yes. A large-breed growth formula controls calcium intake during rapid bone development, which protects the joints later in life. Standard puppy food is not built for that.
Feeding amounts here are general veterinary guidance. A puppy that is not gaining weight steadily, or is gaining unusually fast, should be evaluated by a veterinarian rather than adjusted by portion alone.