
My vet recommends that bitches are spayed midway between seasons - mostly between 1st and 2nd seasons. There is an average gap of 6 months between seasons, so if your bitch has her first season at 6 months you'd book her in for spaying at 9 months. If she has her first season at 8 months of age you'd book her in three months later, at 11 months.
Prices vary from vet to vet and from region to region - around £150 would be a fairly safe guess, and it could be less than that.