Yes, in person training is hyphenated when used as an adjective. It means "done in person, as opposed to online or by phone." For example, "I'm looking for an in-person trainer who can help me get fit." However, if "in person" is used as an adverbial phrase, there is no hyphen.