Congrats — you just brought home a new puppy! While puppies can bring so much joy and fun to our lives, they also come with a lot of questions. One of the first, and most important, is: What should my puppy eat, and when? There are so many puppy foods on the market that it can be overwhelming to choose. Plus, a fast-growing pup surely needs to eat more than an adult dog, right? But how much more often?

 

In this puppy-feeding guide, we worked with experts to break down the essentials of puppy-feeding schedules, portion control, and tips for sticking to a routine. From their first nibble of kibble to transitioning into adult dog food, you’ll have everything you need to keep your puppy on track — and avoid those big puppy eyes begging for a little extra.

 

When do puppies start eating food?

In terms of canned food and kibble, puppies can start eating solid food at around three to four weeks old. “Puppies around this time are weaned from their mother’s milk and can begin their puppy diet,” veterinarian Dr. Helle Brandrup tells us.

 

She also suggests giving them a milk replacer with their food for a couple of weeks to ease their transition and help them adjust. But by the time they hit six weeks old, puppies can have normal puppy food without the extra moisture.

 

How much should you feed your puppy?

Figuring out how much to feed your puppy highly depends on their breed, weight, and activity level. Small breed puppies might only need half a cup of food while larger breeds would need more.

 

Veterinarian Dr. Emma Fulton, senior vet contributor to WhiskerWitty, says to look at the feeding guidelines on reputable puppy food bags as a good starting point. “I always suggest checking in with a vet to tweak the portions as the puppy grows. This keeps them on the right track without overfeeding or underfeeding.”

Calculating food portions by weight

A lot of veterinarians suggest using the resting energy requirement (RER) to determine how much food your puppy should be eating. This gives an exact calorie count for your puppy depending on their weight and what stage of life they’re in.

RER: 30 × (your puppy’s body weight in kilograms) + 70

 

The formula can seem a little complicated when first looking at it, but we promise it’s pretty straightforward. As an example, let’s say we have a six-month-old puppy who is approximately 30 pounds. Divide that weight by 2.205 to convert it to kilograms, equalling 13.6 kilograms. Add that to the formula and you’ll get the number of “kcals” or calories.

RER: 30 × (13.6 kg) + 70 = 478 kcal, or calories

 

“The RER formula is a helpful tool to calculate their baseline energy needs. Once you have the RER, you can adjust the portion size based on the caloric content of their food and their activity level,” Dr. Fulton explains.

 

Now, multiply that number by the ratio that best describes your puppy’s activity level. The younger your puppy, the higher the ratio — which means the higher the caloric intake for their quickly growing bodies. In our example, we’ll multiply our RER of 478 by two for our six-month-old puppy, equalling 956 calories per day (split between all of their meals and including treats).

 

Note that for dogs who weigh less than two kilograms or more than 45 kilograms, the findings will be more accurate if you take your dog’s weight in kilograms to the power of .75 x 70, so, for a three-pound (1.36 kg) puppy, it would be:

RER: 70 x (1.36 kg)^.75 = 88 calories a day

 

How often should you feed your puppy?

Feeding frequency is as equally important part as portion sizes for puppies. Puppies under six months should typically be fed three times a day, which gives them ample energy and supports their fast growth. “After six months, cutting back to two meals a day works well, and by one year, most dogs stick with two meals a day,” Dr. Fulton explains. Depending on their breed and lifestyle, some dogs may do well on just one meal per day.

What are the best times to feed a puppy?

Dogs and puppies should eat on a set schedule versus leaving a bowl out for them to “free feed” whenever they want. Having set feeding times gives your puppy a routine, helps with potty training, and gives your dog’s body the necessary time to properly digest between meals. For puppies eating three meals a day, it’s a good idea to spread them out evenly as breakfast, lunch, and dinner. For example:

Breakfast meal: 7 a.m.

Lunch meal: 12 p.m.

Dinner meal: 5 p.m.

 

Puppy-feeding schedule by age

While there isn’t a one-size-fits-all puppy-feeding schedule, most puppies should start out at three meals per day, then move down to two as they get older. (More on that below.)

 

Different breeds, ages, weights, and expected full-grown sizes might need different portions, though. “A puppy with an [expected] weight of eight to 10 pounds might be given half to one cup of food daily,” Dr. Brandrup explains. “But if their [expected] weight is 30 to 50 pounds, they should be fed two and a half to three cups of food.”

 

The number will of portions and sizes always depend upon their breed and expected adult size. It’s best to go off of the feeding guidelines on your puppy’s food bag, using the RER formula, or working directly with your vet.

Before three months

For young puppies (around eight weeks), Dr. Fulton recommends feeding four to five times a day; their small stomachs require frequent, smaller meals. When weaning off of their mother’s milk, it’s a good idea to add some milk replacer to their meal portions while transitioning to puppy food. And make sure the canned food or kibble is appropriately formulated for puppies. It’s vital they get the right nutrients for their fast-growing bodies.

For three to six month old puppies

By three months, most puppies can move to three meals a day and be strictly eating solid puppy food. This is a good time to set up a regular feeding routine, such as a morning, mid-day, and evening meal schedule.

For puppies six months to 12 months

“Once puppies hit six months, they can switch to two meals per day,” Dr. Fulton says. Pet parents may have to vary the portion sizes depending on if they get their puppy spayed or neutered during this time. If so, their energy levels are likely to go down and they won’t need as many calories as an unfixed puppy.

For puppies after one year of age

Most puppies can continue with a twice-daily cadence for meal times into their adulthood years. After they turn a year old, you can start transitioning them onto an adult maintenance dog food versus the high-nutrient puppy food. However, if you have a large-breed pup, it’s beneficial to keep them on puppy food for a while longer; they can take longer to develop fully.

 

How to find the best food for puppies

Most importantly, puppy parents need to choose a “puppy-specific” dog food formula to make sure their puppy receives the right nutrients for their growing bodies. The best food for your puppy will also depend on their breed, expected adult size, and activity level.

 

If you have a large- or giant-breed puppy, they’ll likely need a large-breed specific puppy food to help with developing their slower-growing bodies. Small or medium breeds, on the other hand, likely won’t need the same nutrient levels and would do best with a small-breed puppy food that matches their quicker development timeline.

 

If you aren’t sure where to start looking, your vet can give you ideas of good puppy foods for your specific pup.

Should you feed your puppy dry food or wet food?

When puppies are first weaning off of their mom’s milk or a milk replacement formula, some vets recommend mixing in some of the milk replacer with wet food to slowly start the transition — especially for puppies who aren’t keen on hard kibble yet. Once they reach six weeks old, puppy parents can move to feed a wet food/kibble mix. This will keep the kibble soft, and it may be more enticing to eat.

 

It also helps make sure your puppy is getting enough moisture during weaning. Then, you can stop adding the wet food and offer just hard kibble. Some dog parents prefer to feed wet food, while others prefer dry. It really comes down to your dog’s specific needs.

 

Regardless of whether you feed wet or dry food, make sure it’s a balanced puppy formula. And you can always talk to your vet about the benefits or downfalls of feeding canned versus kibble.

How much does puppy food cost?

Per USA Today, pet parents can expect anywhere from $200 to $700 per year on dog food (Kinship’s own 2024 research found that pet parents’ spending equals an average of $542 per year). The cost of puppy food can vary greatly, though this depends on the brand, whether it’s wet versus dry versus fresh, and if it’s a special formula (such as a large-breed puppy).

 

Table of Contents