Почему в слове калач корень калач
Потому что в слове "калач" нет ни окончания (точнее есть, но нулевое), ни приставки, ни суфикса