The best way to store tofu, silken or firm, is in a container of water in the fridge. Fill the container so that the tofu is covered and put the lid on. Then change the water every couple of days. The tofu should stay fresh for about a week.

Tofu has quite a distinct sweet smell when it starts to go off.