Software for creating and editing graphic design images

Hello,
How to create my own sprite design? And what is the best application software on editing and making a new instance for sprite designs. I would love to create my own so that I can enjoy the feeling of having your own graphic creation. Can you give me an exact software name and with all the features.
Thank you.
