You can customize the sample forms provided with InfoPath or modify existing form templates.
You can design your own form from scratch.
When designing a form, you create the layout, add controls, define the data source and any data validation rules, and specify views. In some cases, InfoPath will define the data source for you automatically.