What is the profession of a person who trains dogs?
Correct answer: Canine specialist

Castra
The word "Cynology",was not mentioned in the question or the possible answers.
Why must people make an" ology" out of just about any occupation?
Someone who trains dogs is....a dog trainer, pure and simple!