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