How Create Different Layouts For Single WordPress Theme?

There are many ways to do this, but one way would be to use Page Templates. You can then select the template in the editor for each page.