We asked about this from our vet on Friday when we went to take Tessa & Felix for their shots, and he said that he never does cats that are under 6 months old.
I guess it varies on cats then when they get mature. Kitty was done when she was close to 8 months because she wasn't ready yet.
Good luck on whatever you decide