I just wrote the long reply below then noticed she is 5 years old!
She really won't hold it against you so I wouldn't let that put you off.
If I had a girl I think I would try to get her spayed before her first heat, this could be any time now I think assuming she hasn't come into season before 5 months. Others would say wait until after the first heat (I'll let them explain why), I believe they say 100 days after the heat.
The reason for a spay before the first heat is to reduce the chance of mammary cancer. The statistics show, and I quote:
"Studies in dogs have shown that the risk of developing mammary cancer is 0.05 percent if the dog is spayed before the first heat, 8 percent if spayed after the first and before the second heat, and 26 percent after the second heat."
Having said that, my vet didn't fully agree to me having my Yorkie spayed before her first heat but we settled on 6 months, I turned up to spay her as she came into heat so it was done 3 months later.
¨°º¤ø„¸Dylan, Poppy & Kipling's ¸„ø¤º°¨
¸„ø¤º°*¨''' ' "*Mummy`` "*'¨°º¤ø„¸