Yes. You can hold demat accounts with different brokers. Each one is linked to its own trading account, and each may carry its own AMC. A Basic Services Demat Account is the exception, since it is allowed only if it is your single demat account as sole holder.