There are several reasons why cats often start rubbing people or “butt”.
reserved tags. Cats have marking glands in different parts of the body. These glands secrete pheromones with a distinctive odor. However, humans cannot feel it, but other cats can. The cat marks its territory with the help of a “tattoo” and leaves marks on the person.
Show love and attract attention. It is important to pay attention to the body language of the cat. If he rubs or “butt” a person, this may indicate that he is happy to see them. It could also be an attempt to get your attention.
Expression of love, support, care. A cat that sees its owner is upset may do this. It may also meow or begin to purr.
getting to know a person. This applies to cases where the cat rubs against a stranger. Thus, he controls how a person reacts to it and whether he can be trusted.
Source: Ferra

I am a professional journalist and content creator with extensive experience writing for news websites. I currently work as an author at Gadget Onus, where I specialize in covering hot news topics. My written pieces have been published on some of the biggest media outlets around the world, including The Guardian and BBC News.