Some cats simply need more time to bond with their owners, and if you’ve adopted a cat straight off the streets, it’s natural that it took them so long to lay on you.
You see, our feline companions have to try harder if they want to maintain their average body temperature, which is 101.0 to 102.5°F (38.3 to 39.2°C), higher than the normal human temperature, 98.6°F (37°C).
Your cat could feel neglected if you have been working for long hours or are busy. In this case, even cats that weren’t affectionate could start looking for your company and attention.
If your kitty feels anxious, it will seek different ways to calm its stressed-out mind. Your cat will look for safety; usually, their cat parent is that safety figure they can rely on.
If your cat is suddenly sitting on your lap, they might feel the need to leave their scent over you. This need could’ve been triggered by another pet or cat they feel threatened by.