The semiaquatic cottonmouth also has pit viper characteristics, but the adult has a solid-colored upper body that is olive brown or black, and a lighter underside. Although often difficult to distinguish from the nonpoisonous water snake, a cottonmouth is usually more aggressive.