He wears a red woolen cap with soft fleece inside, which keeps his head and ears warm. The hat has a white furry trim on it.
A woolen cap worn in Scotland is called a tam o' shanter.
Another name for a shawl is a stole, a throw, or a Pashmina.
stipe
kepi
night cap
Crown, cap, or head.
Moths
A Balacalava!
A peaked cap is commonly referred to as a "visor cap" or "military cap." Another popular name for it is "golf cap," especially when associated with leisure activities. In some contexts, it may also be called a "newsboy cap" or "flat cap," although these terms can refer to slightly different styles.
Tam-O-shanter / bonnet
The kneecap is also known as the patella.