Puppies grow fast, and they need a lot of food. We recommend splitting their food between at least two meals. Our guidance for feeding fresh food to puppies is to feed them the amount of food they would be eating as if they are already fully grown. For example, if your tiny cute little 8-pound puppy is expected to grow to around 30-40 pounds, then feed them like a 40-pound adult dog. That means, in this example, your 8-pound puppy will be eating around 1.2 pounds of food per day. We know it seems impossible, but they will pack it away.
Unsure of what their weight might be? In that case, we recommend the following guidelines, adjusting based on the puppy’s growth and apparent hunger:
2-4 months: 6-10% of current body weight
4-7 months: 4-5% of current body weight
7-12 months: 3-4% of current body weight
12+ months: 2% of current body weight
Once their growth stops and their weight stabilizes, you can feed based on their ideal adult weight, as described above.