A white, dazzling smile is one of the best accessories you can have (and something you already own, thankfully). The amount of time it will take depends on how many shades lighter you want or are recommended to change. There are several whitening options, and all will work. (We promise!) Keep in mind if you are using an at-home product it can take up to six weeks to start seeing results, but it can save you serious cash. We love Crest 3D WhiteStrips and Listerine Whitening Pre-Brush Rinse, and recommend also using a booster like the classic from Arm & Hammer.
If you opt for getting your teeth whitened professionally, you can start a bit later, because you'll see results faster. However, it might take you more than one sitting to achieve your desired shade, so give yourself some wiggle room with this one. Also keep in mind what you'll be doing after the treatment. Your teeth will likely be sensitive, and you'll be restricted to only consuming "white" foods and drinks, so don't schedule a wine tasting for later that day.
Another option: Lazer Teeth Whitening. This high-powered cleanser, administrated by your dentist, makes your teeth 5-6 shades lighter in one sitting. The length of the procedure depends on how much time your dentist feels is necessary for you to achieve that dazzling smile.
Your Bridal Beauty Tool Kit
Your Bridal Beauty Budget Guide