Разница между однокоренными словами «водить» и «отводить» заключается в значении.
Слово «водить» обозначает движение, повторяющееся и совершающееся в разное время, в разных направлениях. dic.academic.ru kartaslov.ru Например: водить детей на прогулку, водить полки в бой. dic.academic.ru kartaslov.ru
Слово «отводить» имеет несколько значений, среди которых:
- вести, сопровождать и доставлять кого-либо из одного места в другое; dic.academic.ru ru.wiktionary.org
- уводить на некоторое расстояние или в сторону от кого-либо, чего-либо; dic.academic.ru ru.wiktionary.org
- переводить на другую позицию, отзывать назад, в тыл (войска, воинские части); dic.academic.ru ru.wiktionary.org
- в переносном значении: внушать неприязнь к кому-либо, побуждать отдалиться, прекратить отношения с кем-либо; dic.academic.ru ru.wiktionary.org
- в переносном значении: отвлекать от каких-либо занятий, мыслей, увлечений и т. п.; dic.academic.ru ru.wiktionary.org
- в переносном значении: отвергать кого-либо или что-либо как неподходящих, несоответствующих чему-либо. dic.academic.ru ru.wiktionary.org
Таким образом, слово «водить» обозначает общее действие, а «отводить» — конкретные действия с различными оттенками значения.