When it comes to protein, a German Shepherd can eat almost anything. ... Most people recommend raw meats, as they contain the nutrients and vitamins a German Shepherd needs without getting cooked out. Cooked meat won't harm the dog, however. Cooked meat is best by baking it or boiling it.