Puppies needs to eat good puppy food - not any food but at least medium or high quality food to prevent diarrhea. The good food is very important to help them grow big and healthy and prevent stomach and digestive problems.

Also is very important and necessary milk powder for puppies and kitten, because we have always litters to feed. 

But we also need food for our adult dogs, that eat 450kg a week. And for cats.

It is also need canned food for dogs (paté) because this is what we use to distribute medications or deworming pills.