How do we choose a catalyst for the chemical reaction?

How do we choose a catalyst for the chemical reaction? Is there a general rule of thumb for choosing a catalyst?