First thing I'd do is stop punching the bulldog in the head, all you're gonna do is hurt your hand.
If the other dog is running up to the bulldog and jumping on him and biting him then I may cut the bulldog a little slack for defending himself but if the bulldog is catching the other dogs just because they bowed up I would only let it happen once..
X2
Do you punch him in the head to get off a hog also? thats just not not the way to accomplish anything, even though it makes you mad enough to want to hit one. Are you saying its just one dog that has approached you and been caught or several? If several would say just because your dog seems to be minding his own business he is probably giving posture signals that you don't see and why the other dogs are bowing up in first place.
Catch dog supposed to catch hogs ONLY, anything else is a problem that needs to be dealt with not make excuses or draw it out over time.