Au 14e siècle, quand cette expression apparaît, elle signifie tout simplement “avoir très faim”.
À une époque où les famines n’étaient pas rares, les “dents longues” représentaient la recherche d’une nourriture précieuse et rarefié. Les dents longues permettent de mieux mordre et sont alors l’allégorie de l’agressivité.
Cette expression, par métaphore, veut dire que l’on est dévoré par l’ambition et que l’on est prêt à tout, à utiliser tous les moyens bons comme mauvais pour arriver à ses fins, quitte à écraser les autres.