Well, chocolate itself is shelf-stable and will last months and months. The peppermint candy on top softens within 10 to 14 days and will become unpleasantly chewy. I recommend enjoying the candy cane chocolate bark within 10 days (although it rarely lasts 2 when sharing it with guests).