Puppies should be fed high-quality dog food for the first few weeks. They should also feed at least twice a day. However, there are no hard and fast rules about how much food puppies should be fed. Consult your physician to determine how much food your puppy needs.