Teeth whitening does an excellent job on yellow teeth. The peroxide molecules pass through the enamel into the tooth structure, breaking up stains.