I'm going to call my friend a hypocrite.
Why would you call them a hypocrite?
He says one thing and does the other all the time and I'm tired of it.
If your friend behaves in this manner frequently, then it's appropriate to discuss it with them. If they're behavior is hypocritical, then you should tell them why you are upset.
Who needs to be friends with someone who can be a hypocritical bich. Friends should be able to fucking talk about stuff and not say stupid shit.
You are right friends should be able to talk to each other about them doing the wrong thing. And you should talk to your friend, maybe it will be enough to change him.