Overview
A carol is a festive song, generally religious but not necessarily connected with Christian church worship, and sometimes accompanied by a dance. A caroller (or caroler) is someone who sings carols, and is said to be carolling (or caroling).
Today the carol is represented almost exclusively by the Advent carol, the Christmas carol, and to a lesser extent by the Easter carol; however, despite their present association with religion, this has not always been the case.
History
The word carol is derived from the Old French word carole, a circle dance accompanied by singers (in turn derived from the Latin choraula). Carols were very popular as dance songs from the 1150s to the 1350s, after which their use expanded as processional songs sung during festivals, while others were written to accompany religious mystery plays (such as the "Coventry Carol", written before 1534).
From Wikipedia (CC BY-SA 4.0).