hypocrite
Definition
A person who acts in contradiction to their stated beliefs or principles, especially in moral matters.
Español Una persona que actúa en contradicción con sus creencias o principios declarados, especialmente en cuestiones morales.
Example
"He called others selfish, but he's such a hypocrite—he never volunteers to help."