Can the governor general of Canada deny a bill?

Yes, the Governor General of Canada can refuse royal assent to a bill.

Also, the Governor General has the option of reserving a bill for Her Majesty the Queen of Canada, where the bill is presented to the monarch for royal assent. Also, the Queen has the authority to veto a piece of legislation that has been passed within the previous two years.