As long as they’re a legal adult, anyone except a beneficiary can witness your will. It’s generally not a good idea to have a beneficiary serve as witness because they stand to gain from it, and that could throw doubt on your will. Most people choose a good friend or relative who isn’t in the will to witness for them.