Hello there! You can use any image editing software to make any textures(including Gimp). Other alternatives are Paint.NET, Adobe Photoshop(Paid, 30 day trial) & Pixlr.
For 3D Objects you can use any 3D software which exports as .obj. There's a nice tutorial by Ezeth in here