In response to "how about an animal.should we call it "she" as well..."
The gender-neutral pronoun in English depends on whom you ask.
In strict formal English, "he" is alleged to be gender-neutral, however, in practice, it isn't. Trying to use the same word for both (1) males, and (2)...