If you bought a carton of eggnog at the store, it's best to freeze the eggnog before opening it and before the expiration date on the carton. It will keep in the freezer for six months. If you made homemade eggnog or you have an open store-bought container you can still freeze it, but the shelf-life moves down to around 3 months because it has been exposed to air and possible contaminants.