The best way to feed a puppy is to provide them with a high-quality puppy food that is appropriate for their age and size. It is recommended to follow the feeding guidelines on the food packaging and divide their daily portion into multiple smaller meals throughout the day. Make sure to provide fresh water at all times and consult with a veterinarian for specific advice based on your puppy's individual needs.