Possible causes include poor water quality, overcrowding or aggressive tankmates, stress, disease such as infections or swim bladder issues, unsuitable temperature or lighting, or simply old age. Check pH, ammonia, nitrite, and nitrate levels, and observe the fish for other symptoms.