Why does some lipsticks make my teeth look yellow?

Lipsticks that are more warm with a yellow base will cast  warmth on the teeth. Blue based lipsticks will lend a cooler cast to the teeth making them appear brighter.