The collar is necessary for dogs everywhere they go. And It depends on the behavior of the german shepherd. if your dog pulls a lot go for a harness and if your dog is gentle who follow you then go for a leash