Projects with status Hold are temporarily on hold because of non-payment by a client or any other reason, such as a disagreement with a client regarding the progress of work.
On the other hand, projects with status Inactive are those on which work has been temporarily stopped due to scheduling or other issues within the company. For more details on these status, check CORE Help Center > Projects > Field Descriptions for details.