I would agree with others that it is much more of a temperature issue. Many fish, being cold blooded, have a metabolism that is greatly affected by temperature. Generally, hotter water temps, more active the fish, colder water temps, less active.

Basically, until the water hits a certain temp. range the fish aren't active enough to spawn. For bass, I hear at about 55 degrees F they start making nests and breeding.