Find the word definition

Wiktionary
horses for courses

n. 1 (context idiomatic English) A person suited for one job may not be suited for another job. 2 (context idiomatic English) The practice of choosing the best person for a particular job.