One mesh / two textures

Hi to all,

Can I make a model (Mesh) that has two diferent texture version?
I have a ball (Mesh1) and I want to use two diferent textures (one red and one blue) in it to reduce the project size. So when a player selct the red ball (Mesh1 + Red Texture), the game displays the red ball to be played.But, if the player selct the blue Ball, the game displays the blue one (Mesh1 + Blue texture)

Thank you in advance

How about making two materials, and setting the required one on the mesh renderer:renderer.material = theRequiredMaterial;