I would like to put in that I think those people who can play by ear without ever reading a note have a different type of skill than musicians with formal training. I've basically played piano all my life, then flute and sax when I was older, I started with Yamaha lessons, and my parents had music around the house so it was fun, just like all these recommendations--but I never learned the skill of playing by ear. It is a lot of work for me to pick out a fairly simple melody. I have become a very good sightreader and can basically play whatever is put in front of me.

As a parent I would just caution you to be careful to look at your child as an individual. A child can be a track star at long distance, but not sprinting..... We all have our talents in different areas...our kids are not robots.