You need to have a fairly high relationship with the cat in order to give it a bath. Otherwise, the cat will claw and run away. If this is what's happening, you need to spend more time with the cat and be friends with it. Also, cats with the Independent trait are less likely to allow a bath. The pet cleaning machine that Lisa46 mentioned works great, but it doesn't give the reward points if there's a wish for a flea bath.