I was asked this question yesterday and I know it's something a lot of us want to know about so here we are.
We've all had that issue before right, where we have bought a lipstick in a shade that we LOVE!, we've got it home, tried it straight on and......urgh, it makes my teeth look Yellow! or the opposite, we have borrowed a friends lipstick and BOOM! we suddenly have whiter than white teeth and we have no idea how or why
Well yes you didn't imagine that, it actually happens.
Sounds crazy but it all comes down to the undertones in the lipstick. Anything with a blue undertone will make your teeth appear whiter and anything with with a warm (orange or yellow) undertone will make your teeth appear more yellow.
Sooooo with that in mind here are some lipsticks with blue undertones for every occassion.
NYX Lip Cream - Amsterdam
This is the perfect statement lipstick and as it has blue undertones rather than orange it makes your teeth look Bright white
Charlotte Tilbury Hollywood Lips - Dolly Bird
This is a great lipstick for a daytime lunch or coffee with friends and has a blue undertone to it.
Hourglass - I can't Live Without
Lancôme Juicy Shaker - Mint to Be
Finally if you don't feel like wearing any lipstick or you want to give off a blue undertone to your lipsticks at home then this little gloss is perfect, it gives a subtle blue hue that will get your teeth sparkling with any colour underneath
So to summarise, if you want your teeth to look whiter or you have some discolouration in your teeth that you don't want to bring attention to then stick with a blue undertone in your lipstick and avoid orange or yellow undertones.
I hope this helps oh and p.s. I am in no way affiliated with any of the products I have suggested, it's just my personal opinion <3