Human?
Most women do like men ... and some men also like other men.
belligerent
frugal miserly stingy skimpy parsimonious
a person who likes word games
A Cougar. The term "cougar" is only in reference to older women who go after younger men. Old men who like younger women are usually referred to as "sugar daddy" if they use money or gifts to attract girls. If an old man likes young boys, he is called a "pederast".
Immature
you call them bitefull
a traveller...
Pyromaniac.
geek
sharp
belligerent
a geologist
a traveller...
There is no special name for a person who likes squirrels.
Imaginative
blademaniac
a troublemaker?