People keep pet fish for various reasons, including their calming presence and beauty, the ease of care compared to other pets, and the opportunity to create an underwater ecosystem in their homes. Additionally, fish can be a great option for those with allergies to other animals or limited space for larger pets.