Cold storage is a cryptocurrency wallet that exist on a device that has never touched the internet. The private keys are generated and stored on the device that is isolated from internet connection. Setting up a cold storage wallet requires a lot of technical knowledge and it is easy to make mistakes while setting it up. For the regular cryptocurrency users cold storage wallets are very complicated. We recommend using the dedicated devices that are called hardware wallets such as Trezor and Ledger.