Puppy food is meant to suffice the nutritional requirements of young and growing dogs. Puppies tend to develop rapidly in their muscles, bones, joints, internal organs, immune system etc. All these development needs have to be met with proper nutrition.
A well-balanced diet for a puppy should contain those nutrients that young dogs needs, nutrients that aren’t necessary once the puppy has grown into a mature dog and aren’t usually added to adult dog foods.