English definition of “catch someone off guard”
catch someone off guard (also catch someone by surprise)
› to surprise someone, esp. in a way that makes the person feel confused or uncertain: The news caught her completely off guard – she didn't know what to say. The strength of the storm caught many residents by surprise.