The phrase has its origins in the UK, which may not be understood or used by English speakers elsewhere. When I used 'horses for courses' in America, they looked confused.
Pro Tip 2/3
Not Literal
It's not about actual horses or courses; it's a metaphor for suitability and preference. She prefers yoga, he likes running; horses for courses.
Pro Tip 3/3
Situational Use
Best used when highlighting the effectiveness of people or things in specific situations. Jane's great with numbers, Brian's creative - horses for courses in this project.