The rules for whiter teeth are to avoid coffee, tea and cigarettes because these stain your teeth. Brush them after every meal.
Stain them.
Coffee
Yes. (the cream does not stay on the teeth, the coffee does)
Caffeine in soda does not stain your teeth. In coffee I'm not so sure. There maybe a slight stain from soda or coffee.
Coffee or cigarrets i supose
drinking coffee will stain your teeth
Yes, just like coffee and tea, cola and other "dark sodas" can stain your teeth. Carmel coloring and sugar rots teeth too.
Smoking and drinking coffee are the main ways, they will turn yellow if you don't brush your teeth too.
Coffee and teas will stain teeth, but food colorings will temporarily change tooth color too.
To maintain oral health, one should brush their teeth at least twice a day with a good tooth paste and floss regularly. One should avoid coffee and other caffeinated drinks as this could stain the teeth.
food most likely wont change the colour of your teeth but drinking coffee will stain your teeth and make it a kind of brown-ish colour.