From this summary of Captain Ginyu's role in the series Dragon Ball, how many times did Captain Ginyu switch bodies?

Captain Ginyu (ギニュー隊長, Ginyū-Taichō) is a horned purple-skinned humanoid who is the leader of the Ginyu Force. He is shown to be the most tactically skilled, as he deduced that Goku was masking his true power level by simply watching him fight. After seeing Goku's increased power level when using the Kaio-ken, Ginyu inflicts a near-fatal injury on himself,[ch. 285, 286] before using his technique that allows him to switch bodies with anyone, leaving Goku with Ginyu's nearly dead body.[ch. 286, 287] As Goku, Ginyu momentarily deceives Krillin but has trouble fighting Krillin and Gohan when he realizes that he can not fully control Goku's power.[ch. 288, 289] Ginyu then tries to switch into Vegeta's body, but Goku intervenes getting his body back, and when Ginyu tries again, he switches bodies with a Namekian frog Goku throws in the way.[ch. 290] In Dragon Ball Super, Ginyu is revealed to have survived Namek's destruction and escaped to Earth, though he is still trapped in the frog's body. He takes the opportunity to swap bodies with one of Frieza's soldiers named Tagoma, but is killed by Vegeta shortly afterward. Ginyu is voiced by Hideyuki Hori in the original series and Katsuyuki Konishi in Kai. In English, he is voiced by Richard Newman in the Ocean dub, Dale Kelly in Funimation's original dub, Brice Armstrong in their redub, and by Robert Bruce Elliott in Kai.

Captain Ginyu switches bodies 4 times in the Dragon Ball series. Captain Ginyu first switched bodies with Goku and back. Then Captain Ginyu switched bodies a Namekian frog, then in Dragon Ball Super, he switched bodies with one of Frieza's soldiers named Tagoma, and is promptly killed by Vegeta.