Butter does not have an infinite shelf life and does expire. If unopened butter is refrigerated at temperatures below 40 degrees Fahrenheit it can last up to two months. Butter that does not contain oil only stays good in the refrigerator for one month.