Yes, you can set a different theme for each page or post. However, the default theme you set in WordPress will be the theme used by all new posts and pages.