I would definitely wait until a year plus. Just for health reasons. I honestly don't even neuter, but I think each owner has to do what works for them.
https://www.ucdavis.edu/news/early-neutering-poses-health-risks-german-shepherd-dogs-study-finds/
https://www.ucdavis.edu/news/early-neutering-poses-health-risks-german-shepherd-dogs-study-finds/