Leo was named after king Leonidas of Sparta. I took a few Greek mythology courses in college and loved Greek history and myths. Also, when we got him, he had really massive paws like little lion paws, which Leonidas means son of a lion.