How do I apply a texture to a 3D model?

I imported a pistol into Unity and want to know how to add a texture to that model.

Drag an image into your Project pane, create a new material, drag that texture onto it, then drag your new material onto your GameObject. Couldn’t be simpler, really.