Гидроним, видимо, имеет финно-угорское происхождение. В марийском языке кокша - это «лысый, плешивый», а кокша оланге - «окунь». Возможно, что название при его возникновении указывало на обилие в озере окуней.
Хрусталев И. П. Кокша. // Топонимич. словарь Ряз. обл. - 2-е изд., перераб. и доп. - Рязань, 2004.Хрусталев И. Н. Угро-финские по происхождению озерные и болотные гидронимы
Рязанской области // Вопросы истории и источниковедения русского языка: Межвузовский сборник научных трудов. - Рязань, 1998. - С. 116
Хрусталев И. Н. Кокша. //РЭ. - Рязань. 2002. -Т.3.- С. 267.
Смотри р. Мокша, правый приток р. Оки.