Is he with other kids with horns? Are they doing a lot of fooling around, head bashing, mounting etc? It may be a bruise. Put some Preperation H hemorrhoid ointment on it, maybe it will go down. (or ice it for awhile- frozen bag of peas in a cloth).