headcover

Noun

 * 1) A covering for the head; a head covering.