what i have noticed is that in english people seem to use 'she' for cats and 'he' for dogs if they don't know the gender. In Hindi cat is feminine and dog is masculine but i am not sure if the resaon for the choice is based on grammar or something else in English.