Родился в Воронеже в 1839 году в семье книготорговца Дмитрия Антоновича Кашкина. Образование получил домашнее и учился первоначально музыке у своего отца.
Преподавал в Московской консерватории теорию и историю музыки и игру на фортепьяно. Был музыкальным сотрудником «Русских Ведомостей», потом «Московских Ведомостей». Его главные труды: наиболее распространенный русский учебник элементарной теории музыки (1875; много раз переиздавался), перевёл учебник контрапункта Бусслера (Москва, 1885), «Очерк истории русской музыки», «Оперная сцена Большого Московского Театра» (1897). Оставил «Воспоминания» о Чайковском (1896) и Рубинштейне.