turncoat

noun

One who traitorously switches allegiance.

noun

One who “turns his coat”—that is, forsakes his party or principles.

noun

One who forsakes his party or his principles; a renegade; an apostate; a defector to the enemy.

noun

A traitor; one who turns against a previous affiliation or allegiance.

noun

a disloyal person who betrays or deserts his cause or religion or political party or friend etc.