Swap Textures?

Is it possible to swap textures out on a player so that I can have a variety of same model with diffrent skins instead of a whole new model just to have a diffrent skin, and is it possible to change this during game and not just a preset?

Yes?