The right diet is a common reason why German shepherds are so skinny. Another reason might be that they have an untreated illness.
If you feed your dog one of these foods above and still see no improvement, you should consult a veterinarian to make sure that nothing sinister is causing the weight loss.