Can You Stain Terra Cotta Tile Floors

Can you stain terracotta tile?     they ask me constantly and yes you can, they are very porous tile so if they are brand new the technique for staining is different compared to the technique of staining restored tile. Changing the color of terracotta tiles...