If you have a canker sore in your mouth and you give someone oral is it contagious to them?

Don't do it. Yes yes yes!, viral and bacterial sores in your mouth are very contagious so take a break from any oral contact with others.
Unlikely. I have never heard of a canker sore being transmitted from one person to another.