What's the best way to feed my puppy?
The best way you can feed your puppy is to create a routine and stick to it. Feed them at the same times, in the same place, and using the same bowl, so they understand exactly when and where mealtimes are. They don't need variety in their diet in the same way humans do, so stick to the same food each time.
When you do transition to a different food—for example, when they move from being a puppy to an adult dog—do it over a week or so, by mixing the new and old foods together and gradually increasing the percentage of new food.
Once you've put your puppy's bowl down, they'll smell and nose the food to test its temperature. When they've started eating make sure to keep an eye on them to ensure their safety, but don't fuss over them while they're eating as it could cause protective, aggressive behavior.
Leave the bowl down for 15 to 20 minutes and then remove it, even if there is food still uneaten; this will help them learn they must eat when you decide. You should also feed your puppy after you've eaten or at a different time completely to demonstrate the hierarchy of the household. Always make sure there is plenty of water available, and change it regularly.
Giving your puppy scraps or leftovers can result in bad behavior as it confuses their routine. Similarly, try and avoid offering food as a reward too frequently (for example, after learning a specific skill) and do not offer treat food as a way to entice them to eat their "main" food—it's too confusing for your puppy and may result in them not eating.