A German Shepherd is a good working dog (such as a guard dog, service dog, and police dog) because of their courage, intelligence, confidence, and willingness to put their life on the line in defense of loved ones. They could bravely protect their owners and brilliantly finish the tasks, so it's advisable to raise a German shepherd. But I recommend you to raise a Shepherd from the puppy phase, so you are able to build a close relationship with it and train it into a working dog by yourself. However, it's better to find a dependable breeder or inquire about a vet or ask the dog lover in the group near you. Of course, you could buy an adult German shepherd and do some obedience training. He will be a gentle family pet and steadfast guardian.