Cats purr for a variety of reasons, including to show contentment, to show pleasure or excitement, and to communicate with other cats. Purring is also thought to be a way for cats to soothe themselves when they feel stressed or anxious. Additionally, purring is believed to be beneficial for cats' health, as it can help to reduce stress levels and boost their immune system.