Kagiso is not a feminine name as indicated and can be given to both males and females. Furthermore, statistics show that there are more males than females bearing this name. Personally, I know about thirty people named Kagiso and only two of them are females. [noted -ed]
I prefer "Tswana", the name of the language of origin for this name, to the not-so-lovely Kagiso! There are so many prettier sounding African names out there to choose from. Please continue your search!