Если верить немцам, что при Екатерине, счиняли нам историю и прочие нужные нам учебники, без которых мы никогда бы нестали ли бы теми кем являемся сейчас, слово "князь" произшло от немецкого "кnecht", что означает "раб".
А немцам можно верить, ведь они не наши и обманывать не будут.
Слово происходит от слова конь - отсюда "коназ", то есть конный человек, всадник. Первоначально князь не являлся правителем, а был предводителем дружины, зачастую конной.