I believe the Canada Coach bus goes to Guelph - I've seen it going up Highway 6, but I don't know where it starts from
I just looked it up, apparently they canceled the Hamilton-Guelph service in October due to lack of passengers (
link)
But check out the Canada Coach website to see if you can take a bus from Hamilton to somewhere, then to Guelph