Why don't animals have HIV?

1) They do, it was originally an animal virus that crossed to humans. It was only after it crossed to humans that it was called HIV, which means Human Immunodeficiency Virus. Before it mutated to infect humans, it infected on-human primates and was called SIV (Simian Immunodeficiency Virus).

2) All viruses tend to be species specific ... within limits.