Alfredo - Christmas elf.
Casper - one of the three kings who visited the Christ child in the bible.
Celyn - meaning 'holly'.
Christian - 'A Christian' - as a lot of people celebrate Christmas as the anniversary of the birth of Christ, this might appeal to you if you are more traditional.
Christopher - 'A Christian'.
Claus - from Saint Nicholas, or 'Santa', the bringer of presents.
Dion - from the Greek God of wine, intoxication and partying. Good if you have Greek roots.
Ealhdun - Christmas elf.
Eldan / Elden - Christmas elf.
Epifanio - the season which follows Christmas.
Euell - 'Yule'. This one is a good one if you want a festive name but aren't particularly religious.
Gabriel - from the Angel Gabriel. Gabriel was the Angel who visited Mary to let her know she was pregnant with the baby Jesus.
Ingel - meaning 'Angel'.
Jasper - one of the three kings who visited the baby Jesus in the bible.
Joesph - the carpenter, Mary's husband.
Malachi / Malakai - God's messenger. It can also mean 'Angel'.
Michael - the Angel of love and families.
Moore - from Clement Clarke Moore, who was the author of 'T'was the Night Before Christmas.'
Natal - Jesus' birth.
Natalio - masculine version of Natal and Natalie, meaning Jesus' birth.
Nicholas - from Saint Nicholas, or 'Santa'.
Noel - 'Christmas Time'. It can also be spelt Noell and Nowell.
Robin - 'Robin Red Breast', the Christmas bird.
Snowden - 'snow'.
Tannon - from the Christmas carol, 'O Tannenbaum'.
Wynter - 'Winter Time'.
Yule - the winter festival. Great for those who are non-religious, more spiritual than religious, or pagan.