Владимир Петрович Кудашов родился 26 июня 1918 в селе Верхние Белозёрки Ставропольского уезда Самарской губернии.
В 1940 году призван Ставропольским РВК Куйбышевской области в ряды Красной Армии. В боях Великой Отечественной войны с июня 1941 года. Воевал на Южном, Юго-Западном, Сталинградском, Донском, Степном, 2-м Украинском фронтах.
В августе 1944 года в период операции по освобождению города Яссы (Румыния), его отделение в течение ночи оборудовало мостовой переход через рукав реки Бахлуй. В результате удалось переправить на противоположный берег 242 танка, которые решили судьбу операции, за что младший сержант Кудашов был награжден медалью «За отвагу».
Указом Президиума Верховного Совета СССР от 24 марта 1945 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом отвагу и геройство сержанту Кудашову Владимиру Петровичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
После окончания Великой Отечественной войны демобилизовался. Вернулся в родное село Верхние Белозерки. Работал бригадиром в колхозе. Умер 20 октября 1976 года.
Именем Владимира Петровича Кудашова названа улица в селе Верхние Белозёрки Ставропольского района Самарской области. У здания школы села Верхние Белозерки В.П. Кудашову установлен бюст.