How do you feel if I want my friend to do his own dishes when he comes over?
Why do you want him to do his own chores? It sounds strange.
He doesn't properly wash his dishes and I always end up doing his dishes for him.
You are the host, and he is the guest. You are the one that is supposed to make him comfortable, he doesn't need to clean up since he should be the one enjoying his stay. It's not pleasant to feel like you're in your own house when you're visiting as a guest.
My opinion matters more than his.
I understand where you are coming from and I wish every guest I invited would clean the dishes they used, but is it unreasonable if you are the ones that invite them? It's literally a social norm for the host to do the clean up. Otherwise, I think no one will want to visit you anymore, so maybe be a little more considerate?