Canada-Places.com has listed approx 97 Animal shelters in Canada. Some of the Top rated Animal shelters in Canada are- Ontario SPCA Barrie Animal Centre, Ontario SPCA Barrie Animal Centre, Kingston Humane Society, Refuge le Château, Guelph Humane Society, Peterborough Humane Society, Brant County SPCA, BC SPCA Nanaimo Community Animal Centre, BC SPCA Nanaimo & District Branch & Welland & District Humane Society.