Homemade peanut butter can probably last for 4-6 months if you keep it in the freezer.