Citizens arrest or other form of lawful detainment, then of course if he resists you have every legal right to use force to subdue.
It is not unlawful for a citizen to detain another citizen caught in the act of crime until police arrive or use reasonable and minimal necessary force to due so while protecting yourself in the process. I don't know where people get the idea that they can't do anything at all.
Police and the liberal media and education system will tell and teach you otherwise, but they are wrong and it's not up to them, it's up to what's written in statute. People chase, beat up, and detain purse snatchers and shop lifters all the time for example, for total value far less than a paint job.
If you know a story where someone was arrested for doing such, it's likely they used excessive force or took matters personally, eg revenge, or it simply happened in a liberal state like CA or IL where you don't own your body or property. There is a very clear line between detaining someone and defending yourself in the process, vs outright assault and taking it upon yourself to punish the person.
Use of force and detaining someone to stop or prevent a crime is a long topic full of legal pitfalls and liabilities, so most will just tell you not to do anything to avoid the hassle.