There exist two cases in your question.
1. You want different theme for different pages of single WordPress site. You can achieve this using a plugin – Multiple Themes
- You want different sites having different admin dashboard and different theme for each site. Then you must use MultiSite.