Aldo

Meaning "old," Aldo was originally a diminutive of German names such as Aldric. So maybe your little Aldo will be an old soul, but expecting him to never make stupid decisions is a bit of a stretch, because he's got to go through his teenage years like everybody else.