I am using the phrase "high energy " as an adjective. Do I need to write it like, "high-energy?"

I would use the hyphen to make it clear that "high" modifies "energy," not the noun that follows.

high-energy foods
high-energy person