The phrase "throw in the teeth" is often used to mean to confront someone with something that they have done wrong or to remind them of something they may have forgotten. There are several synonyms that can be used to convey the same idea, such as "rub in," "throw back in someone's face," "fling at," or "accuse of." Each of these synonyms carries a slightly different connotation, but all imply a sense of confrontation or calling out someone's actions or mistakes. It is important to use such phrases with caution as they can often come across as aggressive or confrontational.