Attaining white teeth while smoking takes more care than it does for a nonsmoker. Tar and nicotine, two main ingredients in cigarettes, cause a yellow film to build up on your teeth. Preventing the buildup is key to white teeth for a smoker.
Clean your teeth with baking soda every night. It may sound or taste weird, but for the sake of white teeth, you need to do it! If you cannot do it, try at least for 1-2 weeks. There will be a visible difference. Sprinkle some baking soda on your toothbrush and brush as normal. Use Anti-tar mouthwash for smokers (especially) after each time you smoke.
Floss your teeth. It's mandatory to floss your teeth before you sleep or after brushing to remove nicotine and tar from your teeth.
Schedule dentist appointments. Schedule dentist appointments every 6 months or 3 months for smokers.
Get oral cleaning equipment. Like teeth whitening gels, stripes, bleaches etc.