Step 1: Understanding Section 63 of the Indian Succession Act.
Section 63 of the Indian Succession Act, 1925 mandates that a will must be attested by at least two witnesses. The witnesses should not be beneficiaries under the will to ensure impartiality.
Step 2: Explanation of Other Options.
- (a) "Two witnesses" is partially correct but does not cover the full requirement of "two or more witnesses."
- (c) The law does not require that witnesses be non-relatives of the testator, though it is generally recommended for impartiality.
- (d) This option is incorrect, as the law requires witnesses for a valid will.
Step 3: Conclusion.
The correct requirement is that a will must be attested by two or more witnesses, making (b) the correct answer.