Shusha in French Shusha in French Chouchi proper noun A city and district of Azerbaijan. Add to Flashcards