A German shepherd puppy can eat raw meat after they are 1 year old. As a rule of thumb, introduce the raw food diet in small portions while you continue feeding the old diet. This gives the puppy time to adjust to the new diet and prevent any health issues.