The name Ryo is a girl's name of Japanese origin meaning "fact, reality, understand; distant; defy". Ryo and is often added to lists like Baby Names Sure to Shock Grandma and discussed in our forums with posts like "Drop your least favorite (boys)".
From the experts:
A simple, importable Japanese name that is used for both males and females and carries a multitude of meanings depending on which character is used to denote it. While most westerners pronounced it rye-oh, its real pronunciation is closer to ree-uh. A similar male name, Ryu, means "dragon."