I've known one male Shannon, but am not sure what his middle name was. I think it's okay on a boy, though since Shannon is my name it's hard for me to think objectively about it. I actually was trying to come up with combos and nothing seemed quite right. Shannon Michael and Shannon Brian are okay.