What does Canadouche mean?

Canadouche meaning in Urban Dictionary

Any guy, boy, guy, guy, prick, bitch, large horse princess from Canada which believes his/her shit does not stink.