The shelf life can be between two weeks to a year, depending on the candy.
Experts say the softer the candy, the shorter the shelf life.
Hard candies may last indefinitely, but people have suffered from salmonella poisoning from eating expired chocolate.