You wouldn't really use software for cold storage as it is supposed to be offline.
Huh?
You certainly can run software offline (and in fact every hardware wallet requires software for signing raw transactions).
What you don't want to do is give the offline software internet access or access to something like an infected USB flash drive.