That is a very good question. When we first decided to get a kitty, we wanted a female. I wasn't very "cat smart" at the time and I didn't want a male because of the spraying thing I had always heard about in the past.
We got Jedi when he was 5 weeks old. The owners told us the kitten was a female, but when I took kitty to the vet about a week later, I was saying stuff like, "Oh she is so good, litter trained already, she is doing this and that, and so on". Dr Hardy says to me, "Well I have to tell you Carla that she is actually a HE"!
What? I had never checked myself. I had taken the word of the owners of the litter. But after talking to Dr Hardy about why I didn't want a male, he assured me that if I had Jedi neutered at a young age, that would help deter the spraying. He also indicated that female cats spray as well as males. So we decided to keep him.
I have never been sorry for one day. Even though we were a little surprised to find out we had a little boy, he is the most loving and adorable kitty in the world (IMHO) and I wouldn't trade him for anything.
Dr Hardy showed me how to check the sex in case we decide to get Jedi a playmate (which we have been discussing for a couple of weeks now). So next time, we will know what we have when we bring the baby home.
XOXO from Jedi!