Cats can detect odors even if they are diluted to one part per million. Cats rub to other cats and people to pass their scent and collect yours. When they are licking themselves they are carefully removing your scent from their fur – nothing personal.