I've never done this before, but was under the impression a site like this: https://bitcoinpaperwallet.com/ could help you...
Making a paper wallet yourself is free and it's being said that making an offline paper wallet is the most secure storage option available (there are some discussions about this topic)
Just read up on paper wallets... Chose a tool to generate one (for free, preferable on an offline PC), create a paper wallet, transfer all your funds to the paper wallet, you're done
- Do a scan of your PC, with a good antivirus/antispyware
- Then go here: https://github.com/pointbiz/bitaddress.org, and download the Zip
- Transfer the archive to an offline machine, if you don't have one then you can use an Air Gapped OS (For ex.Ubuntu Live CD)
- After going offline, extract the "bitaddress.org-master.zip" contents, and click on "bitaddress.org.html"
- Keep moving your mouse and you'll see an address and a key pair, you can use that one but it won't be encrypted.
- Click on Paper Wallets, Enter a number in address to generate, depending on how many paper wallets you need.
- Now tick BIP38 Encrypt? check box, the box after it will get active, enter your password there (Make sure to remember that passphrase or write it down somewhere safe, because if you forget it, there is no way to get your bitcoins back send to that address)
- Click generate and it will generate your addresses with encrypted keys. Print them and put them somewhere safe.
- You can send bitcoins to them using any other wallet, electrum, blockchain.info and those bitcoins will be safe there. And when you need to use them you'll have to decrypt the key using the passphrase and you can then import the key into a wallet and use your funds.
More on this can be read here: https://en.bitcoin.it/wiki/Paper_wallet