The shelf life of body butter varies depending on the ingredients used and how it is stored. Generally, it can last for up to six months if stored in a cool, dry place away from direct sunlight.