"Witches wear black."

TRUE.

Witches also wear red, orange, yellow, green, blue, purple, white, pink, brown, grey, and chartreuse. Witches, like anybody else, wear whatever they want.