What one is correct ad hoc or Ad-Hoc?
The correct term is "ad hoc". It is a Latin phrase that means "for this purpose" or "for the particular case". It is used to describe something that is done for a specific purpose or situation and not as a general rule. For example, an ad hoc committee is a committee that is formed for a specific purpose and disbands once that purpose has been served.