Thank you for your question!
The black spots may be decay, or it may be surface stains caused by certain bacteria in the mouth. I would definitely recommend bringing him to a dentist to diagnose the black spots as the diagnosis would lead to different treatment for him. And yes all dentists are trained in school to see kids and are able to do so, however they may choose to refer to a kids specialist if they deem necessary.
Hope this helps!(: