They are called cottonmouths because of the bright white coloration inside of the mouths, which they show off when threatened. Water moccasin is another accepted name.