How to create custom textures?

<message deleted>

Suggest you check out some tutorials. Blender Guru has a nice series on YouTube:

<message deleted>

There are special soft for creating textures like Mari or Substance Painter. But I prefer Quixel suite. I’t a plugin for Photoshop, very comfortable in use, and texures are really realistic.