Yes, all life stages can be safely given to a puppy. But keep in mind, sometimes you can't feed the same food to all your dogs. It won't really hurt to keep the pup on something else until about 6 months. We have 4 in the house right now and I feed 3 different foods.