The past tense of catch off-guard is caught off-guard.
The third-person singular simple present indicative form of catch off-guard is catches off-guard.
The present participle of catch off-guard is catching off-guard.
The past participle of catch off-guard is caught off-guard.