You should bathe your German Shepherd about once a month. You can use a special canine shampoo or one meant for humans. The pH of a dog’s skin is different from that of a person’s skin, but there isn’t any evidence that using a human shampoo is bad for your dog.