How much food should a 12 week old german shepherd puppy eat