Well, in my early weeks of skinning I really became attatched to making skins on a program called SKIN NOVA, allowing you to create many different effects, backgrounds and poses with your skin + Recoloring. But I never really uploaded any of them due to the moderators against them. I was still in my early stages of skinning and didn't really want to go out and use something like Paint.NET (Advanced) For myself. After a few more weeks I ended up trying out MCSkin3D. It's really good, I used that for about a year and for the past 2 years I've been using Paint.NET, If you're an advanced skin creator use Paint.NET, If you're like me in my early stages try MCSkin3D!!!
I hope it helped, Subscribe to me for more awesome help/skins!!!