He's recently had all his teeth on the too row removed except for his two canines.
His name starts with a 'sh' sound and he's likey to have quite a bad lisp and need speech therapy. It seems like a good idea right now to just officially change his name and avoid him not being able to say it. It's hard enough have a speech problem I think without struggling to say your own name.
He knows his name and responds to it, it's a lovely name and it suits him. And I haven't thought of an alternative name yet either. His middle name is no good for the same reasons as his first name.