I agree with Vida, sooner rather than later. I have two poodle mixes and the female was done at 5 months and the male done at 4 months. I, personally, don't believe there's any logical reason to wait.
Stella - sweet, timid, elegant, lovely, lively, amazing
Luna - large, unattractive, naughty, adored