A puppy eats a lot of food. From birth up to six months of age, he’ll need to eat two to four times as much as an adult dog to support all that growth. A good rule of thumb (paw?) is that after his first week of life, when his weight doubles from what it was at birth, a puppy should gain one to two grams per pound of anticipated adult weight each day.
Read more at https://dogtime.com/puppies/218-feeding-puppies#r7dcoSmlvB76SyIU.99

Most experts recommend feeding your dog twice a day — once in the morning and once in the evening — though puppies under five months of age should be fed three to four times a day, or as directed by your veterinarian.