Puppy Feeding Calculator
Estimate how much you should feed your puppy each day based on age, weight, breed size, and your food's calorie density. Use your own numbers — the defaults are just examples.
Wondering how much you should feed your puppy without overshooting calories or stunting growth? This calculator estimates daily calories and food portions using your puppy's current weight, age, expected adult size, activity level, and the kcal/cup printed on your kibble bag. For example, a 10 lb (4.5 kg) medium-breed puppy at 4 months typically needs around 750–900 kcal/day, which works out to roughly 2 cups of a 400 kcal/cup food split across 3 meals. Adjust the inputs to match your dog exactly.
Puppy energy needs change quickly. A toy-breed pup at 8 weeks may need only 250–350 kcal/day, while a Great Dane puppy at the same age can need 1,200+ kcal/day, and both decline (relative to body weight) as they approach adult size. We use the standard RER formula 70 × (weight_kg^0.75) and apply a life-stage multiplier between 2.0 and 3.0 based on age and breed. Enter your own values — every number on this page is just a worked example, not a hard cap.
How it works: Enter your puppy's weight (lb or kg), age in months, expected adult size, activity level, and the calories per cup of your food. The tool computes resting energy, applies a growth multiplier, and converts to cups and meals per day.
This tool is an educational estimate, not veterinary advice. Confirm growth, body condition, and any health concerns with your veterinarian, especially for large/giant breeds or pups with medical conditions.
How Much to Feed a Puppy: A Practical Guide
Puppy feeding is part math, part observation. The calculator gives you a starting calorie target; your puppy's body condition every two weeks tells you whether to adjust.
Typical daily calories by adult size and age (illustrative, 2026 guidance)
| Adult size | 2–4 months | 4–6 months | 6–12 months |
|---|---|---|---|
| Toy (under 10 lb) | 200–350 kcal | 300–450 kcal | 250–400 kcal |
| Small (10–25 lb) | 400–700 kcal | 550–850 kcal | 450–800 kcal |
| Medium (25–55 lb) | 700–1,100 kcal | 900–1,400 kcal | 800–1,300 kcal |
| Large (55–90 lb) | 1,000–1,600 kcal | 1,400–2,100 kcal | 1,300–2,000 kcal |
| Giant (90+ lb) | 1,300–2,000 kcal | 1,800–2,700 kcal | 1,700–2,600 kcal |
Meal frequency by puppy age
| Age | Meals per day | Notes |
|---|---|---|
| 6–12 weeks | 4 | Tiny stomachs; prevents hypoglycemia in toy breeds |
| 3–4 months | 3–4 | Transition to 3 meals near 4 months |
| 4–6 months | 3 | Most pups do well on three evenly spaced meals |
| 6–12 months | 2–3 | Move to 2 meals as growth slows |
| 12+ months | 2 | Adult feeding schedule |
Start with calories, not cups
Cups vary by food because kibble densities range from about 300 to 550 kcal/cup. Two foods with the same 'feeding chart' row can differ by 30% in actual calories. Always start from a calorie target (RER × growth multiplier) and then divide by the kcal/cup printed on your bag. Rule of thumb: if your bag doesn't show kcal/cup, email the manufacturer — it's required on AAFCO-compliant labels. Recheck the number every time you switch foods; even within one brand, puppy and adult formulas often differ by 50–80 kcal/cup.
Weigh weekly during fast growth
From 8 weeks to about 6 months, puppies can double their weight in a month, especially in medium-to-giant breeds. Weigh weekly using a bathroom scale (hold puppy, then weigh yourself, subtract). Expected weekly gain rule of thumb: small breeds 5–10%, medium 8–12%, large/giant 10–15% of current body weight. If weight gain stalls for two weeks, increase calories by ~10%. If your pup is gaining faster than the upper end and getting round, cut 10% — fast growth in large breeds is linked to orthopedic problems.
Large and giant breed pups need restraint
Counterintuitively, large-breed puppies should NOT be fed to maximum growth. Research from major veterinary nutrition groups (WSAVA, AAHA) consistently shows that lean growth reduces the risk of hip dysplasia, osteochondrosis, and panosteitis. Feed for a body condition score of 4/9, where you can easily feel ribs and see a clear waist. Use a large-breed puppy food with controlled calcium (1.0–1.5% dry matter) and a calcium-to-phosphorus ratio near 1.2:1. Rule of thumb: if your large-breed pup looks 'cute and chubby', it's overweight.
Match food to life stage
Choose a food labeled 'complete and balanced for growth' or 'all life stages' per AAFCO. For large-breed puppies (expected adult weight over 70 lb), the label must also state suitability for 'growth of large size dogs'. Avoid adult-only formulas under 12 months for medium/large breeds and under 9 months for small. Toy breeds can transition to adult food around 9–10 months. Rule of thumb: feed puppy formula until growth plates close — roughly 9 months (toy/small), 12 months (medium), 15–18 months (large/giant).
Treats count — keep them under 10%
Training treats add up fast. Ten small training treats at 3 kcal each is 30 kcal — meaningful for a 6 lb puppy on 350 kcal/day (nearly 9%). The standard guideline: treats should not exceed 10% of daily calories, and the remaining 90% must come from a balanced complete food to protect the nutrient profile (especially calcium and phosphorus). Rule of thumb: subtract treat calories from the meal portion, don't add them. Use part of the daily kibble allotment as training rewards on heavy training days.
When to deviate from the calculator
Calculators give a population-average starting point. Deviate when: (1) your puppy is recovering from illness, parasites, or surgery — work with your vet, often +15–25% calories short term; (2) your puppy is unusually lean or chubby at intake — adjust the body-condition input; (3) you live somewhere very cold and the pup is outdoors a lot — winter working dogs can need +10–20%; (4) you're using a raw or home-cooked diet — calorie density varies wildly, weigh portions in grams. Rule of thumb: re-run the calculator every 2 weeks under 6 months, every month after.
How This Calculator Works: Methodology & Parameter Explanations
Core formula: kg = weight_lb / 2.2046 (if entered in lb). RER = 70 × kg^0.75. Daily_kcal = RER × growth_multiplier(age) × size_adj(breed_size) × activity_adj(activity_level) × body_condition_adj. Daily_cups = Daily_kcal / food_kcal_per_cup. Meals_per_day = f(age): 4 if age ≤ 3 mo, 3 if 4–6 mo, else 2.
Parameter explanations
| Input | What it means | Impact on results |
|---|---|---|
| Current weight + weight unit | Today's weight in lb or kg. Converted to kg internally because RER uses metric. | RER scales with kg^0.75, so doubling weight raises calorie need by ~68%, not 100%. |
| Age (months) | Chronological age, used to pick a growth multiplier between roughly 1.6 and 3.0. | A 2-month pup gets ~3.0× RER; a 12-month pup gets ~1.8×, so calorie needs per kg drop sharply with age. |
| Expected adult size | Toy through giant — affects both growth pace and joint-safety calorie restraint. | Large/giant pups get a 5–10% downward nudge to encourage lean growth; toy pups get a small upward nudge. |
| Activity level | Honest daily energy output: low (mostly resting), normal (typical play/walks), or high (sport/working). | Shifts daily calories by about −10% to +15% from the size-adjusted baseline. |
| Body condition | Thin / ideal / chubby — a self-assessed rib-and-waist check. | Applies roughly ±10–15% to calories so under- or over-conditioned pups correct toward ideal. |
| Food calories per cup | The kcal/cup printed on your kibble bag, typically 320–520 for puppy formulas. | Cups = kcal / kcal_per_cup, so a denser food means fewer cups for the same calories. |
Assumptions
The headline numbers in examples (10 lb pup, 400 kcal/cup, 4 months) are illustrative defaults only — the formula works for any valid inputs you enter.
RER = 70 × kg^0.75 is the standard veterinary resting energy formula; growth multipliers follow WSAVA and AAHA life-stage guidance.
Output is a starting estimate. Body condition score reassessed every 1–2 weeks is the final source of truth.
Calorie density of treats and table food is not modeled; keep treats under 10% of daily calories.
Calculator assumes a healthy puppy on a complete-and-balanced growth diet, not recovering from illness or parasites.
Parameter meanings
| Input | What it means | Impact on results |
|---|---|---|
| Current weight + unit | Weight today, lb or kg, converted to kg for RER | Higher weight raises RER by kg^0.75 (sub-linear) |
| Age (months) | Selects growth multiplier (~1.6–3.0) | Younger pups need more kcal per kg; older pups less |
| Expected adult size | Toy → giant tier for joint-safe growth | Large/giant: −5 to −10%; toy: +5% |
| Activity level | Low / normal / high daily output | Shifts calories by −10% to +15% |
| Body condition | Thin / ideal / chubby | Applies ±10–15% correction |
| Food kcal/cup | Calorie density of your kibble | Sets cups: cups = kcal / kcal_per_cup |