Quick answer
Ambrose is a boy name with Late Latin roots meaning "immortal".
Meaning and history
This name comes from the Late Latin name Ambrosius, which was derived from the Greek name Ἀμβρόσιος (Ambrosios) meaning "immortal". Saint Ambrose was a 4th-century theologian and bishop of Milan, who is considered a Doctor of the Church. Due to the saint, the name came into general use in Christian Europe, though it was never particularly common in England.
Notes and context
Usage: english