Закария Кашапович родился 14 июня 1923 года в деревне Баланны Мензелинского кантона ТатАССР (позже Мензелинского района ТатАССР, ныне Муслюмовского района РТ).
В возрасте восьми лет Закария остался без отца и ему пришлось начать работать, чтобы помочь матери прокормить семью. После окончания семилетки, находящейся в соседней деревне Татарский Шуган, он стал плотником в родном колхозе. Затем поступил в сельскохозяйственный техникум в селе Ключищи, но, не окончив и года обучения, уехал из на заработки в Донбасс — город Чистяково Донецкой области, где стал работать на шахте. Для повышения образования учился в ФЗУ и в 1940 году начал работать шахтером-бурильщиком. С началом Великой Отечественной войны Закария Кашапович вернулся на родину, окончил курсы трактористов и стал работать механизатором в колхозе «Маданият».
Участник Великой Отечественной войны. Вскоре был призван в Красную армию, прошел обучение в городе Горьком и стал механиком-водителем танка Т-34. Воевал на Брянском и Прибалтийском фронтах, дошел до Берлина.
Вернувшись 1947 году на родину, Закария Кашапович трудился в Муслюмовской машинно-тракторной станции, затем — в совхозе «Муслюмовский» бригадиром тракторной бригады. Позже стал работать комбайнером в отделении «Баланны» совхоза «Михайловский» — вплоть до ухода на заслуженный отдых в 1983 году. Ударника коммунистического труда (1962г.).
23 июня 1966 года Закарие Кашаповичу было присвоено звание Героя Социалистического Труда с вручением ордена Ленина (за трудовой вклад в увеличение производства и заготовок продукции земледелия, достижения в высокопроизводительном использовании техники).
Награжден орденом Отечественной войны 1-степени (1985г.), медалью "За Отвагу", медалью "За победу над Германией в Великой Отечественной войне 1941-1945г.г." и другими медалями.
Умер Закария Кашапович в 2000 году.