Bone meal releases nutrients slowly in soil. In most soils, it can supply phosphorus and calcium for 4-6 months. You may store it indefinitely because it doesn't "go bad" or expire. Store it in a cool, dry location away from pets.