Сын торговца лошадьми, Шерер окончил школу в Хоргене и уехал в Италию. В гражданской войне с Зондербундом он участвовал кавалеристом. В 1848 году прошёл курс подготовки офицеров и через четыре года стал штабс-капитаном. В 1854 году женился на Анне Штудер и окончательно поселился в Винтертуре, где и был избран в Кантональный совет. В 1869 году он был членом Конституционного совета и участвовал в пересмотре кантональной конституции. После неожиданной отставки Якоба Дубса, Шерер был избран его преемником в Федеральном совете.
Умер 23 декабря 1878 года от аппендицита.