German Shepherds have the potential to be aggressive. Every dog does. However, with the correct socialization and training, these dogs can easily be trained to accept others into their territory. They will never be as friendly as your average Labrador retriever but that isn't the point of a German Shepherd.