Cats purr for a variety of reasons. Purring is a sign of contentment and comfort, and cats may purr when they are feeling happy or relaxed. Cats may also purr when they are seeking attention or trying to communicate a need. Additionally, cats may purr when they are injured or in pain, as purring can be a form of self soothing.