Some cats have long hair and some cats have short hair due to their breed. For example, Persian cats have long hair while Siamese cats have short hair. Additionally, some cats may have long hair due to their parents' genetics, while others may have short hair due to their environment.