Kittens purr to let their mother’s know that everything is ok. Adult cats purr when they feel safe and happy. Cats can purr for a long period of time without stopping.