The name Cosmo means Order and is of English origin. Cosmo is a name that's been used primarily by parents who are considering baby names for boys.
Famous first name of TV show "Seinfeld" character, Kramer.