I have personally found through my fishing that once the water temp hits 50 for at least 3 or 4 days the bass will begin spawning even if the temperature drops in the following days/weeks. I was catching spawning bass last year in 43 degree temperatures but for a few weeks before we had a heat wave of 70 degree weather.