As mentioned before, bunting – a form of “allorubbing” – isn’t something cats do with strangers. Generally, it’s reserved for other critters – like cats and humans – that the felines find important and want to put their scent on. If kitty greets you with a headbutt, take it as a sign that he or she feels safe and secure with you around – quite the compliment!
Traditionally, it’s thought that cats rub on things to mark them as their own – a matter of being territorial. But researchers now think that rubbing can also be a sign of respect, affection, or simply something that soothes them.
Next time kitty strolls over and rubs (or maybe smashes) his or her face onto yours, you can feel confident that your cat thinks you’re the best!
Information From: http://andmycat.com/2013/11/feline-behavior-why-do-cats-headbutt.html