These are the reasons why cats don't smell bad. Cats lick their fur daily to remove dirt and keep their bodies clean;

Cats kill bacteria and parasites on their bodies by basking in the sun, giving off a sunny scent; compared to dogs, cats have a milder body odor. Based on this characteristic, owners only need to bathe their cats once every 1-2 months.