Buying hypoallergenic or sulfate-free shampoo would be best for your German Shepherd. You can also choose a shampoo with either aloe vera or tree tea oil as the ingredients. These will provide a calming and soothing effect on their skin. Coconut oil can also soothe your dog's dry and itchy skin.