how to change a 3D character and other assets in-game

I want to make a game in which the 3D character is customizable. For example, there will be a selection of clothes that the character can wear, and when the player clicks on one of them, the character will wear that clothing item and after that, the player must also be able to change the colour of the clothing etc.. in-game. The character, the clothing and other assets are all going to be modelled in blender. My game is going to be made in unity. My question is how exactly i can accomplish this (i.e. change what the character is wearing and change the colour of the clothing), in the unity game engine?