Puppies need to be cared for. At 4 weeks of age, most puppies will begin to eat.
At 6 weeks puppies are almost able to eat on their own. Puppy food should be given till at least 6-9 months of age.
At 5-6 weeks (some even till 7 weeks) must be given some hot water on the food, making a paste. The Warm water must be left to cool down until it is eatable for the puppy.
Puppies must be fed at least 3 times a day. Clean Water must always be freely available to the puppy. A bowl of dry pellets can be left inbetween meals (where possible) to encourage the puppy to eat dry pellets. Puppies like to chew, it doesn't take long for them to learn to eat dry pellet puppy food!
The water must be slowly decreased so that the pellets will be harder, thereby learning the puppy to eat the harder pellets.