I give my cats baths with lavender shampoo to prevent fleas. I like to do 2 to 4 a year depending on the weather and how much they go outside.
If a cat absolutely hates being bathed and shows clear signs of excessive stress, then they shouldn't be bathed unless medically necessary.
Twiggy sits...