Almost all species of sunfish can interbreed with each other. Some do it far more frequently than others in wild conditions. Certain pond conditions can make it more common as well. Crowded spawning areas, turbid water, etc...