You've seen this breed in a lot of movies, especially in the action movies, where they are usually helping the police.
If you look at them, you will probably think that they are maybe aggressive, not too friendly. The question is, how well do you know them?
We are not going to lie to you by saying that a German shepherd is like a golden retriever because he isn't. They will not act like everyone is their best friend.
They are mostly attached to one person or a family, but also very suspicious towards anyone they don't know well or at all.
This may sound awkward, but this breed can show some signs of shyness and anxiety. If you notice that, react as soon as you can, because if you don't, it may turn into fear-based aggression.
So that's why it is really important to socialize your puppy from the minute you get it, with both humans and other dogs. If he learns to play with others and to trust them, he will become a really good dog.
Be careful when you are playing with your dog, because German shepherds love to play rough and intense, not because they want to hurt you, or anyone else, it is because they don't have " soft mouth " and are not so considerate during the play.
This is actually a good dog, a great guardian that will keep you safe. A loyal friend, especially to you and your family, but be prepared that he will not like everyone.
It simply isn't in their nature, but once they love you - that's it for them.