Green’s Dictionary of Slang

hots, the n.

[hot adj. (1a)]
[1940s+] (orig. US)

1. sexual desire; usu. in phr. have the hots for, to desire sexually.

2. in fig. use, any form of excitement or enthusiasm.