Слово "колошматить" означает "бить", и очевидно напоминает похожий и по смыслу, и по виду глагол "колотить". Но родственны ли они?
Если "колошматить" - это "колотить так, что жертва разваливается на шматы (куски)", то... так не работает. Если "колотить" имеет славянский корень, такой же как как в "кол", "колоть", "заколачивать", то "шмат" - это слово, заимствованное из немецкого через польский. Ну, по нему это неплохо слышно.
Два корня из разных языков не соединяются практически никогда. Исключение - слово "светофор"...