Many people prefer to train their German Shepherds themselves. However, you may come into a situation where your cute little puppy has turned into a hyper spaz, and all your training just does not seem to work at all times. This can be a perfect time to take your GS to a professional trainer for some extra help in training.
Having good training for your GS is important. Not much is scarier than when you come into contact with a big GS who is dragging his owner on a leash and not obeying the commands of 'sit' and 'quiet' while the GS is barking and trying to get at you while the owner tells you, "he won't hurt you, he's a big teddy bear." You have no confidence in the owner. Compare that situation with one where the owner says his commands and the GS obeys promptly and calmly.
Each GS have their own personalities. I have had a GS with a laid back personality. He required the basic training and did very well. I also have a hyper spaz GS that requires constant monitoring.
It is always best to get your GS as young as possible. You will have more success in training because you are all they know. However, circumstances may not allow for a puppy, but for a house trained older GS. The older GSs background may not be fully known, so you do not know what the GS has been through: mistreatment, neglect, no training, etc. Extra training support will be helpful.
Other training support is determined by the owner and their needs for the GS. GSs provide many duties besides just being a part of the family. There are guarding duties, exercise, playing, tournaments, rescue and special needs. There are facilities that can provide theses types of training.
German Shepherds are great dogs that can be taught just about anything. This breed is wonderful and useful to us in various capacities. Listed below are training facilities in the Indianapolis, IN area. Nationally, Petsmart http://pets.petsmart.com/services/dog-training/ is good for basic training purposes.
Special Needs http://www.icandog.org/