Can any person have more than 1 demat account on his name?

Yes, He can have more then one demat account in his/her name. however since now with EKYC and aadhar linking, the name and address of all demat accounts are going to be same soon based on the KYC maintenance agencies.

Open a Trading and Demat Account through Dematguru and get additional benefits upto Rs. 2,000/- with no additional charges.

Exciting Offers On Opening a Trading and Demat Account – Demat Guru