At what age can a German Shepherd start eating food?

A puppy should be weaned by eight weeks so they should be on a puppy mixer by 5-6 weeks.