The correct answer is C. A denotation is the literal meaning of a word, the definition or definitions you find in a dictionary. A connotation refers to the attitudes that people attach to the literal meaning, it is usually positive, negative, or neutral. In the case of "small" and "puny", both have the denotative meaning of tiny size, not big or medium sized. However, while "small" has a neutral connotation, "puny" has a negative one, since it is usually associated to weakness. Also, "puny" is related to the human body, while "small" is far more general. That diference is also related to their connotations