While I would let him choose because its his hair..
Im going to go ahead and say it, he looked like a girl in thst first picture. He is super handsome, and he shouldnt be mistaken for a girl. If you do a short cut, its going to be REALLY curly though..tight curls.
If he wants to keep his beautiful hair, let him..but he is going to be mistaken for a girl sometimes..prepare him for that.