Actually, both "chien" (dog) and "chat" (cat) are masculine in French (un chien, un chat). A female dog is called " une chienne" and a female cat "une chatte".
"Chatte" is also a colloquialism in French for a certain intimate part of a woman's anatomy (as it is in English...)