A newborn German Shepherd puppy that is 4 weeks old should be fed 4 to 5 times a day. When the puppy is at least 6 months old, you should feed it 2 to 3 times a day.
Pet Owner's Online Compendium
A newborn German Shepherd puppy that is 4 weeks old should be fed 4 to 5 times a day. When the puppy is at least 6 months old, you should feed it 2 to 3 times a day.