There are many ways to make a skin. The most common method is via a website editor, as Skeddless, suggested. The method I use is a photo editor/paint tool. I feel I get more control, and customization doing this method. I personally swap between Photoshop, and Paint.net (Just the name, not a link).