Step 1: Understanding the jurisdiction in defamation cases.
According to the law, a defamation suit can be filed in any jurisdiction where the defamatory statement was published or where the plaintiff resides. In this case, since A published defamatory statements in Kolkata and B resides in Delhi, B can sue A either in Kolkata or Delhi.
Step 2: Explanation of the options.
- (a) Only in Delhi: This is incorrect, as the suit can also be filed in Kolkata.
- (b) Only in Kolkata: This is incorrect, as B can also file in Delhi.
- (c) In both the place of Delhi and Kolkata: This is correct, but it is generally either of the two places.
- (d) Either in Kolkata or in Delhi: This is the correct answer, as B has the option to file in either place.
Step 3: Conclusion.
Thus, the correct answer is (d) Either in Kolkata or in Delhi.