David, My understanding is that the name Shellcrackers comes from the fact that these fish like to eat snails as part of their diet. Quite often you find them in areas with submerged trees and stumps where there are also snails that they like to eat, hence the names shellcrackers and stumpknockers.
Jim Smith