Hi there, I'm a music teacher and I'd say 6 if they're really keen and if not, then probably 7 would be a good age. If they start much younger than 6 I think they'd struggle. It's good to encourage them to work out tunes they know at the piano though and to compose their own music at any age.