
Up to the time we bought a Whippet, our Bassets had all been spayed on being retired from the whelping box. I did have one who came in, unexpectedly bang on 6 months and then started cycling every 5. She wasn't as good as I'd hoped (singleton puppy at that) so after three seasons doing that, I had her spayed. I talked to my then vet about having my Whippet spayed before her first season as I had an elderly entire male Basset at the time, and he wasn't a well boy and didn't need to be around a bitch in season even if she'd have been in another part of the property. That vet advised me to let her have one season before being spayed, citing bone development problems, potentially, and spay incontinence possibly too. I backed off, and made arrangements to have her boarded in a local Kennels when she came in. However, by 11 months there was no sign of a heat - talking to her breeder she said her half-sisters didn't come in until around 15 months for the first time. As her growth plates should have closed by that time, I asked my vet to go ahead and spay, which he did and at coming up to 8 now, she's fine - maybe a touch taller than she might have been but that could be her genes!
I think I might go ahead before the first season with a small bitch, but provided you can confine her when in season the first time, let her have one season before being spayed.
Fully mature in some breeds could be 2 ... 3 years even and you should factor in the more seasons a bitch is allowed to have, the greater, increasingly, the risk of her developing a female-related cancer or pyometra. One of our older-spayed retired girls did develop mammary cancer and that's some thing I'd not wish on my worst enemy. But she was only one of a lot of bitches we've had.