With my first Girl, I waited until she was 8 months.
I was going to get her spayed earlier but I was told by the vet to let her have her first heat and then a couple of months later would be best.
She was a very small yorkshire terrier so that had a lot to do with it too.
Best of luck with her