I support what Pig says, I make textures for my computer game characters and models for college and I use whatever program I have at my disposal.
Obviously Photoshop is the best thing you have going in terms of software, but if you're not that great at making textures, I wouldn't bother going through the hassle to get hold of PS and just use something like Paint.NET
Painting onto UV Maps is easy after a while of practice