I personally don't desex until a little older, but then they have all been working dogs.
At the end of the day, it is something that you must decide for yourself. do your research and make your own decision, because at the end of the day, your the one who is personally responsible for your dogs welfare.
"He is your friend, your partner, your defender, your dog. You are his life, his love, his leader. He will be yours, faithful and true, to the last beat of his heart. You owe it to him to be worthy of such devotion" Author Unknown