cosmopolite
noun
°One who is at home in every place; a citizen of the world; a cosmopolitan person.
°A painted lady (a butterfly of a certain species).