turncoat
nounOne who traitorously switches allegiance.
nounOne who “turns his coat”—that is, forsakes his party or principles.
nounOne who forsakes his party or his principles; a renegade; an apostate; a defector to the enemy.
nounA
a disloyal person who betrays or deserts his cause or religion or political party or friend etc.