Puti fish, also known as rosy barbs, typically live for about 3 to 5 years in captivity with proper care. However, their lifespan can vary depending on factors such as water quality, diet, and genetics. In the wild, their lifespan may be slightly shorter due to predation and other environmental factors.