This really comes down to a very simple answer. Cranberries are in peak season between October and December. This aligns perfectly with the Thanksgiving holiday, Christmas, and New Years celebrations, so we see them pop up in lots of holiday recipes.