You say he's making as much money on unemployment as you are. Then he can afford rent...somewhere else. Ive seen too many of these situations, and they all ended up badly. Move him out into his own place; find an apartment for him to rent. Pay his first month or two if you have to. But GET HIM OUT. He will start to steal from you, if he hasnt already. And his friends will help him. I promise you that.
You think the dog is the problem? Think again.
You think the dog is the problem? Think again.