Yes, ball pythons can and will breed at any time of year, cooling is not necessary. You are the most likely to get breeding activity if you put them together while in a low pressure zone (right before a thunderstorm or a snow storm or heavy rains etc...) But remember that just because you see breeding doesn't mean you'll get eggs.