Родился 19 июля 1911 года в деревне Ведерники ныне Верещагинского района Пермского края в семье крестьянина. Русский.
Работал электросварщиком в тресте «Уралалюминстрой» в городе Каменск-Уральский Свердловской области.
В июне 1941 года был призван в Красную Армию. В боях Великой Отечественной войны с января 1943 года. Участвовал в сражении на Курской дуге, в боях за освобождение Украины.
23-25 сентября 1943 года на подступах к Днепру в районе села Неданчичи (Репкинский район Черниговской области) до подхода пехоты к реке с группой бойцов разведал местность и подготовил несколько лодок и плотов. С началом форсирования водной преграды под огнем противника перевез на плотах первую группу бойцов. Затем в течение суток обеспечивал переправу.
Звание Героя Советского Союза присвоено 15 января 1944 года.
В 1944 году окончил курсы младших лейтенантов. В том же году вступил в ВКП(б)/КПСС. Участвовал в боях за освобождение Белоруссии и Польши. Войну закончил в Берлине. В 1945 году в звании лейтенанта уволен в запас.
После окончания войны работал мастером на родном заводе в Каменске-Уральском. Позднее переехал в Белоруссию. Работал электросварщиком в Барановичах Брестской области.
Умер 25 августа 1967 года.
Медаль «За отвагу» (Приказ по 173 стрелковой дивизии № 15/Н от 22 февраля 1943). Награжден орденами Ленина, Отечественной войны 2-й степени, Красной Звезды, медалями.
В память о Герое открыты музеи в Доме культуры железнодорожников, школах города Верещагино и в Зюкайской школе Верещагинского района. Именем Кадочникова названа улица в городе Каменске-Уральском.