An average batch (if frozen) will last up to about 6 months. The butter itself will retain its potency. The butter will spoil before it loses its effect. Ghee butter will have a longer shelf life as well because of the lack of milk fats. It's really all about the storage of butter!