Not exactly. Dispur is a locality of Guwahati, rather. Just like New Delhi is of Delhi and S. J. Kotte of Colombo, etc. But yes, Dispur, and not Guwahati, is the capital of Assam.
Jammu and Kashmir split into two. Now it's jammukashmir and ladakh and they are union territories. So you can remove J&K or you can add the other union territories 😁