The outspoken presenter was discussing a recent story which hit the news when things got tense.
A school in Hampshire has faced backlash after it has allowed students to rear four pigs to send to slaughter.
Piers Morgan and co-host Susanna Reid, 47, invited the headmaster of the school, Chris Willsher, on to the show to debate the issue with vegan, Vincent Cook.
The school received death threats after a petition went awry to stop the school from continuing with their programme.
Vincent appeared to have a problem with how the school teaches about the meat industry.
He argued: “What the school is doing is actually selling them a lie. 97 per cent of pork isn’t from happy pigs being cared for by children.
“That sends an unspoken endorsement to the meat industry that it’s okay. I would love to show the whole truth – the kids that raise the pigs don’t know anything about the slaughter process.”
However, it seemed that Piers had a major problem with Vincent’s argument and set about catching him out.
Vincent asked why the public has to eat meat and Piers snapped: “Do you understand what happens in jungles? Do you understand that?
“Why should vegans have this tyrannically thing where they can issue death threats?”
Vincent clarified: “No one should ever phone up and speak in this way. Unfortunately there are trolls out in all groups – I would disassociate myself from anyone who does that.”
Piers noted that his guest’s children are vegan but set about finding out whether he lives a full life without any meat products.
The 52-year-old ITV host quizzed Vincent on where his shoes are from, but it seemed that he was one step ahead of him by explaining that he wears vegan Doc Martens.
“Do your kids wear leather shoes?” Piers demanded to know.
Vincent that he was sure they did, to which Piers erupted: “So actually you’re a hypocrite.
“How do you think leather is made? Animals are taken and murdered – your words not mine – so you’re a hypocrite.
“De-leather your home otherwise you’re killing animals. You’re party to mass murder.”
At that, Susanna called time on the interview and the show went to a much-needed advert break.
Good Morning Britain airs weekdays on ITV from 6am.