caroler

noun
  1. a person who sings Christmas carols, especially while going from house to house

Examples