Catch = the action of grabbing/capturing something that you didn't have before
"I caught the ball" = means you didn't have the ball before, and you now have it because you "caught" it.
Hold = you already had something and now you are continuing the action
"I held the ball" = you have already caught the ball, "holding" is the action of keeping it in your hands