It's a bit unclear, but eggnog dates back to Britain in the medieval times. This festive drink was reserved for the upper classes who could afford, eggs, milk and sherry. Eggnog became a Christmas tradition during the 1700's in Britain and later came to America in the 19th century. Eggnog has a long standing Christmas tradition and generally starts hitting grocery store shelves around mid-October and is available through early January.