Hot-smoked salmon doesn't keep for long and is best eaten on the day of purchase. Cold-smoked salmon keeps for longer, but is best eaten within two to three days of purchasing or opening it.