What does it mean when are nipples are on hard & hurt if your not horny or cold?

Several . Several reasons why. Sometimes it can be stimulation from nipples rubbing against clothing. Is that a possibility in your case?
Happens sometimes. When on your period, nipples could become tender spontaneously. Also, it happens with pregnancy. Check pregnancy test if you think it is a possibility.