I started my dog on Orijen puppy when I got him at 2 mos.
Any "all life stages" food (grain free or otherwise) should be okay too.
You have to be a bit more careful feeding a giant breed puppy (like a Dane) appropriately but, IMO, no dog of any age needs grains.