The phrase "kicks teeth" implies a violent act of aggression towards someone. Synonyms for this phrase could include terms such as 'beats up', 'assaults', or 'batters'. Other phrases that have a similar connotation could include 'knocks out', 'pummels', or 'does a number on'. These phrases all suggest a level of physical harm inflicted upon the individual in question, and may be used to describe a fight or altercation that has taken place. In a more figurative sense, synonyms for "kicks teeth" could include phrases such as 'humiliates', 'demolishes', or 'destroys', which suggest a sense of overwhelming defeat or humiliation.