External factors affecting fish culture: The factors that affect fish culture are temperature, light rain, water, flood, water current, turbidity of the water, pH hardness, salinity, and dissolved O2. Light and temperature also play an important role in fish breeding.