Here is the bill, recently passed:
http://www.ontla.on.ca/web/bills/bills_detail.do?locale=en&BillID=4479
It is in Ontario only, not all of Canada. Also it prevents stupid parents from ruining their children by attempting to make them straight. Aside from not being able to beat the gay out of your own children, here's another reason why conservatives are opposed:
Jack Fonseca, a political strategist for Campaign Life Coalition, criticized the new law: “With the passage of Bill 89, we’ve entered an era of totalitarian power by the state, such as never witnessed before in Canada’s history…
Bill 89 is a grave threat to Christians and all people of faith who have children, or who hope to grow their family through adoption.”
Here we go with religion again. You would think that if an LGBT kid is available, and you're a bigot, you would just stick your nose in the air and refuse that kid. Evidently not. So in order to protect these children from being abused by those looking to "fix" them,
they have to make stupid laws like this.
Good law.