Cats "bunt" their heads against humans as a way of showing affection and marking their territory with their scent. It is believed that cats have special glands on their forehead that release pheromones when they rub against something, and this helps them to feel safe and secure in their environment.