Разница между формами caught и catching заключается в их функциях.
Caught — вторая форма глагола catch, обозначает простое прошедшее время (Past Simple). 12 Пример: I didn't catch your last word — я не расслышал ваше последнее слово. 1
Catching — причастие настоящего времени (Present Participle) глагола catch. 25 Пример: I am catching — я ловлю. 4
Таким образом, caught — это действие, а catching — процесс ловли.