Yes, the Puritans did celebrate Christmas, although their celebrations were much different from what we're used to today. The Puritans believed that Christmas should be a solemn day of worship and prayer, rather than a time of merrymaking and gift-giving. They did not celebrate with feasts or decorations, and instead focused on spiritual activities such as attending church services and reading the Bible. They also did not celebrate on December 25th, but rather on January 6th, which was the traditional day of the Epiphany in the Christian calendar.