Snoop Dogg's latest music video has been generating quite a bit of controversy over the last few days, mostly because of its Donald Trump-related content.

The video for rapper's new single 'Lavender' sees a thinly-veiled depiction of the POTUS as a clown by the name of 'Ronald Klump' who wants to deport 'all doggs', and pretends to shoot him with a toy gun with a 'bang' flag - but not everyone thinks it's funny.

Trump's lawyer Michael Cohen told TMZ yesterday that Snoop Dogg ought to apologise to the president.

"It's totally disgraceful. Snoop owes the president an apology," he said. "There's absolutely nothing funny about an assassination attempt on a president, and I'm really shocked at him because I thought he was better than that. I'm not really sure I understand the artistic value to having somebody dress up as Trump and firing a weapon at him. I certainly would not have accepted it if it was President Obama. I certainly don't accept it as President Trump, and in all fairness, it's not funny, it's not artistic."

He added: "If you have a protest, that's fine. Make a point. But he has to learn that they have to respect the office of the presidency. Just because you want to hide behind the guise of artistic capabilities or artistic freedom of speech doesn't make it right, and Snoop knows that, and he played very close to the line here. Shame on you, Snoop,"

The rapper has not yet made a comment but Cohen's comments follow on from Senator Marco Rubio's, who said: "Snoop shouldn't have done that. We've had presidents assassinated in this country before so anything like that is really something we should be careful about."

Watch the video below: