Thank you, S1m0n.
Since every human being has two ears, I suspect "ears" would be a right way to say it.
But the thing meant here is not real ears but an organ for listening, so I am inclined to think
"They have a good ear for music."
is/would be idiomatic.