Hello Bill
Do you mean perfect pitch - ie the ability to hear any tone in isolation and identify its pitch precisely, or do you mean being able to hear and discriminate accurately between pitch intervals? The latter is a skill that is relatively easily learnt: most experienced guitarists for instance, once they have one string set to pitch, can tune the others so that the guitar is in tune with itself. But the great majority would struggle to tune to concert pitch without a tuning aid as a reference point (a tuning fork; or pitch pipes; or another tone generator). The common practice is to tune to A (550Hz I think).
True perfect pitch I don't think can be learnt and is sometimes as much a curse as a blessing. Imagine everytime you heard a tannoy or a phone ring or whatever your head was telling you that's an A sharp or a C natural or whatever.
As to learning - my advice is to buy yourself a cheap guitar and a book of chords rather than look for training software. And of course you'll need an electronic tuner to get you going. You'll never be Eric Clapton but even basic mastery of a tuned instrument like a guitar will do wonders for your ear as a drummer. And if you sing (which I sometimes do) it will really help with pitch and harmony. It doesn't have to be a guitar but the nice thing about that instrument is that you are in control of the pitch of each string and so your ear has to learn quite quickly whether you've got the string tuned sharp or flat.