By around eight weeks of age your puppy should be eating solid food. How often to feed your pup. Puppies should be fed three to four times a day therefore if you are currently feeding ¾ a cup of puppy food twice a day you should consider spacing it out by feeding ½ cup three times a day. Smaller meals are easier to digest for the puppy and energy levels don’t peak and fall so much with frequent meals.