You can whiten your teeth permanently, but there's no such thing as permanently preventing stained teeth from coming back. Known things to cause stains include smoking, tea, coffee, alcohol, sugary...