Most puppies should be fed several small meals per day (2-4) depending on age and amount of food used for training.
In terms of types of food, there are many great puppy foods on the market right now. Each dog is different and there are a lot of good dog foods available to pups these days. It’s best if a pet parent and his or her veterinarian decide the right course together based on any current health issues, challenges, its breed and size, etc.