Most cats won't let you bath them as they hate getting wet. It's the same for my cats too but I still manage to have them bathed once in a while every 5 weeks. They can clean themselves but when they get in a dirt mess in the yard, they can't do it properly. I would have to bath them even if they hated it.I have only ever tried to bathe my cats once and they were having non of it, they really did not like the water at all. If I remember rightly it was a shampoo I got from the local pet store that they recommended to me that I bought and used on them.
Burt’s Bees for Cats Hypoallergenic Shampoo is what I'm currently using for all my cats. It's very good for their fur. If your cat have a sensitive skin, this is the best shampoo that you can use for them.