Yes, crate training can be an effective way to crate train your German Shepherd. It may take some time and patience, but it will be worth it in the end. However, crate training is not right for every dog, so make sure to talk to a professional dog trainer before you start. Your goal should be to make crate training a positive experience for your German Shepherd.