It seems that a puppy feeding schedule is always the first thing on our minds. However, the schedule that I put my puppies on is quick, easy and painless for all!
Young puppies need fed 3 times a day for the first few months.
Rather than worrying about an actual set schedule, simply do a morning feeding, another one around noon, and then again in the early evening.
To me, it is the early evening feeding that is the most important.
Since you do not want to be awakened to a mess in your puppy's crate, or have to give up your sleep in the middle of the night, I always make sure that my pup has had his last meal by 6:00 pm.
Depending on what time you go to bed in your household, this should give him plenty of time to poop before he is crated for the night.
Since you are also working on housebreaking at this time, you do not want to allow your pup to have constant access to his food.
Set his bowl down for about 30 minutes. When that time is up, take his food away until the next meal.
He might miss a meal, but he will soon learn that when it is time to eat, it is time to eat!
Otherwise he will want to take a few bites, then investigate and play, and then take a few more bites.
That is not going to help in housebreaking!
Do make sure that he is fed a proper diet that will help him to grow and thrive and allow him access to water without putting restrictions on it, other than when he is in his crate.
Once your pup reaches 3 to 4 months of age, you can drop his meals down to twice a day.