Having your teeth whitened at a dentist's office is considered the best method because it is the most effective. In-office whitening is typically done in an hour. It can lighten your teeth by six to eight shades. You will have to return for touch-ups a couple of times a year to maintain your whiter smile.