Leo is a Latin given name.It is usually a masculine given name and it comes from the Latin word leo which in turns comes from the Greek word λέων meaning "lion".It can also be a nickname for a name such as Leonard or Leopold.. He grew up with a physcotic babysitter who was testing him. this is exactly what I think Leo