Some people have naturally darker teeth. Your teeth can also be stained on the surface by food and drinks such as tea, coffee, red wine and blackcurrant. Smoking can also stain teeth. Tartar can also affect the colour of your teeth. Some people may have staining under the surface, which can be caused by certain antibiotics or by tiny cracks in the teeth which allow the stain to penetrate the teeth.