Capitalize "Hispanic" when it refers to a proper noun, like a person, place, or organization:
* Example: "The Hispanic Heritage Month celebration was a great success."
Don't capitalize "Hispanic" when it's used as an adjective describing a person or thing:
* Example: "The company has a strong commitment to hiring Hispanic employees."
Generally, when referring to a group of people, it's best to use the specific ethnicity or origin, such as Mexican, Cuban, or Puerto Rican, instead of "Hispanic" as it can be a broad and potentially inaccurate term.
Ultimately, the best choice will depend on the specific context and your desired level of formality.