How to Feed a Puppy: A Step-by-Step Guide
Start with the right food for your puppy's age and size
Puppies need different nutrition than adult dogs, and the food you choose depends on your puppy's current age and expected adult size. Large-breed puppies (those that will weigh over 50 pounds as adults) need lower calcium and phosphorus than small-breed puppies to prevent joint problems later. Small-breed puppies need more calories per pound of body weight because they burn energy faster.
Your puppy's breeder or veterinarian can tell you what food the puppy has already been eating. Switching foods abruptly causes digestive upset, so if you want to change brands, mix the new food gradually into the old food over 7 to 10 days, increasing the new food's proportion each day. The bag or can will list the puppy's age range it's formulated for — follow that guidance rather than guessing.
Key Takeaways
- Puppies under six months need three to four meals per day; puppies six months to one year need two meals per day; after one year, most dogs do well on one or two meals daily.
- Large-breed puppies need food formulated for large breeds to prevent bone and joint problems, while small-breed puppies need higher calorie density.
- The amount to feed depends on your puppy's current weight and the food's calorie content — the bag provides a feeding chart based on weight, not age alone.
- Puppies need access to fresh water at all times, and you should remove uneaten food after 15 to 20 minutes to prevent spoilage and overeating.
- Switching foods gradually over 7 to 10 days prevents vomiting and diarrhea that comes from sudden diet changes.
Feed your puppy on a schedule based on age
Young puppies cannot hold their bladder or regulate their blood sugar for long periods, so frequent meals are necessary. Puppies under three months old typically need four meals per day, spaced roughly four to six hours apart. From three to six months, most puppies do well on three meals per day. From six months to one year, switch to two meals per day.
A consistent schedule helps with house training because you can predict when your puppy will need to go outside. Feed at the same times each day — for example, 7 a.m., noon, 5 p.m., and 9 p.m. for a young puppy. Take your puppy outside within 15 to 30 minutes after eating, and again after playtime and naps. This routine teaches your puppy when and where to eliminate.
Measure portions based on weight and food type
The amount to feed is not determined by your puppy's age alone — it depends on the puppy's current weight and the calorie density of the food you chose. Every bag or can of puppy food includes a feeding chart on the back or side. Find your puppy's current weight in the left column, then follow across to see the daily amount recommended. Divide that total by the number of meals per day.
For example, if the chart says a 15-pound puppy should eat 1.5 cups per day, and you're feeding three times daily, give 0.5 cups at each meal. Weigh your puppy every two weeks — puppies grow quickly, and you'll need to increase portions as they gain weight. Adjust the amount upward as your puppy grows, following the chart's guidance for each new weight range.
Use wet food, dry food, or a combination
Wet food (canned or pouched) and dry food (kibble) both work for puppies. Wet food is more palatable and easier for puppies with small mouths to chew, but it spoils quickly once opened and costs more per serving. Dry food is less expensive, doesn't spoil as fast, and can help clean teeth slightly through chewing, but some puppies find it less appealing.
Many owners feed a combination — wet food at one or two meals and dry food at others — to get the benefits of both. If you use wet food, refrigerate opened cans and use within three days. Remove any uneaten wet food after 15 to 20 minutes to prevent bacterial growth. Dry food can sit in a bowl longer, but still remove it after 20 minutes if your puppy hasn't finished.
Provide fresh water at all times
Puppies need constant access to clean water. Provide a bowl of fresh water alongside each meal, and keep water available throughout the day. Change the water at least once daily, more often if your puppy plays hard or if the weather is hot. Some puppies drink more than others — this is normal, but excessive drinking can signal a health problem, so mention it to your veterinarian if it seems unusual.
During house training, you may need to manage water intake in the evening to reduce nighttime accidents. Many owners remove the water bowl two to three hours before bedtime, but always leave water available during the day. Your puppy should never go without water for more than a few hours.
Avoid foods that are toxic to dogs
Some human foods are poisonous to puppies and should never be given, even in small amounts. Chocolate, grapes, raisins, onions, garlic, avocado, macadamia nuts, and foods containing xylitol (an artificial sweetener) are all toxic. Fatty foods like bacon and fatty meat trimmings can cause pancreatitis. Bones from cooked chicken or other poultry can splinter and cause intestinal blockage.
Puppies are curious and will eat things off the floor or from the trash. Keep toxic foods out of reach, secure your trash can, and supervise your puppy during meals and snack time. If your puppy eats something you think might be toxic, contact your veterinarian or an animal poison control center right away — do not wait to see if symptoms develop.
Monitor your puppy's growth and adjust as needed
Weigh your puppy every two weeks and adjust portions as the weight increases. You should be able to feel your puppy's ribs easily when you run your hands along the sides, but not see them prominently. If you can't feel the ribs, your puppy is getting too much food. If the ribs are very visible and the puppy looks thin, increase portions.
Around four to six months, ask your veterinarian when to switch from puppy food to adult food — the timing depends on your puppy's breed and expected adult size. Large-breed puppies often stay on puppy food longer than small-breed puppies. Your veterinarian can also check your puppy's body condition at each visit and tell you whether portions are right for your individual puppy's growth rate.
Frequently Asked Questions
Can I feed my puppy table scraps or human food?
Small amounts of plain, cooked chicken or vegetables are generally safe, but they should not make up more than 10 percent of your puppy's daily calories. Table scraps can cause digestive upset and teach your puppy to beg. Avoid anything seasoned, fatty, or containing the toxic foods listed above. Stick to puppy food as the main diet.
How do I know if my puppy is eating enough?
A puppy eating the right amount should have a visible waist when viewed from above, ribs you can feel but not see, and a belly that's not bloated or sunken. Your puppy should be active and gaining weight steadily. If your puppy seems lethargic, is losing weight, or has diarrhea, contact your veterinarian.
What if my puppy won't eat the food I bought?
Some puppies are picky eaters. Try warming wet food slightly to make it more aromatic, or mixing a small amount of warm water into dry food to soften it. If your puppy refuses food for more than a day, or if refusal is accompanied by vomiting or diarrhea, contact your veterinarian — this can signal illness rather than preference.
Should I leave food out all day for my puppy to eat whenever?
Free-feeding (leaving food available all day) makes house training much harder because you can't predict when your puppy will need to eliminate. Scheduled meals also help you notice if your puppy's appetite changes, which can be an early sign of illness. Stick to set mealtimes and remove uneaten food after 15 to 20 minutes.
When can my puppy start eating adult dog food?
Most small-breed puppies can switch to adult food around 9 to 12 months old. Large-breed puppies often need puppy food until 12 to 18 months to support proper bone development. Your veterinarian can tell you the right time for your puppy based on breed and growth rate. Make the switch gradually over 7 to 10 days to avoid digestive upset.