If you don't have seperate bank accounts already, get one. Go see the paymaster at work and have your pay go into the new account. Transfer any savings too.
Then stop feeding him.
Aha, this one made me chuckle.
I've seen some people telling the OP to dump her/his husband because he's "lazy." I disagree. OP, you should talk this out with your husband and calmly tell the bastard that the cats are old enough to take care of themselves. Leave food out for them before you leave for work or something.
WTF. why does everyone automatically say dump him. is that like the first thing that comes into peoples minds?!?! seriously. it's not like he cheated or did some other ridiculous shat... wow.
I smell some lazy ass in the area xD
make sure to prepare college funds for the cats