Wait... Keith a GIRLS name in your country? Seriously? Er... tbh, I never ever heard of that. I have NEVER seen that name applied to a woman ever. Is it rude to ask what language that is in?
Certain names like Marion, and Hillary, in English, are Unisex names, like Robbin and Kim, and were once FAR more commonly MALE names than Female, but are almost exclusively Female names today (though legendary Western star, John Wayne's real name was Marion Morrison).... though occasionally still are walking around out there, so you might meet a male Marion, or Hillary, but never have I heard of Keith as a Unisex name. Kinda cool, sorta, though a bit jarring for an English speaker, it would cause massive confusion about the gender of the party, if someone was rocking that characters body, when you met them, and she introduced herself as a Kieth lool.