Saving textures with Blender

I have been wanting to send my Blender file to my friend so he can render it with his computer. When I sent it to him, the textures and materials weren’t there so he would have to redo them all. Well he doesn’t know how I made the textures and materials on there and there are too many to show him.

Not only would this help my friend but maybe later on when I am having trouble transferring my blender files from one computer to another, how could I go of saving everything together so when I open Blender, I don’t have to redo anything like textures and such?


This works thanks!