Here are some of the reasons German Shepherds may growl: they're excited, they're playing, they're guarding something or someone, they're injured or in pain and are protecting themselves, or they're scared. Remember that not all growling is aggressive, and if your GSD is growling try and determine the reason.