A person who pretends to have virtues, moral or religious beliefs, principles, etc., that they do not actually possess, especially a person whose actions belie stated beliefs.
The politician was called a hypocrite for advocating for environmental protection while owning shares in a major oil company.
A person who acts in contradiction to their stated beliefs, feelings, or values.
Calling others lazy while never lifting a finger yourself makes you a hypocrite.