How much should a german shepherd puppy eat at 3 months