The best answer is slur. The relationship between the first pair of words, bold and shy, is that of antonyms—words that have opposite meanings. Therefore, the second pair of words must also be antonyms. Slur is an antonym of compliment.
Yesterday's Analogy Quiz
Tomorrow's Analogy Quiz
About Infoplease, Part of Family Education Network
© 2000–2015 Sandbox Networks, Inc., publishing as Infoplease