GIMP image editing program has a bunch of useful effects and procedural textures that can be used for creating a great variety of custom textures
In this video tutorial we show how you can make a simple 'reptile's skin' texture starting from scratch and using GIMP's built-in effects only as an example