It is a process of making a prototype, which is a model of a potential solution, constructed from available material. Prototyping reduces money and time expenses, allowing finding errors in the product before it is designed fully. So, it makes development more flexible, cheap, and qualified.
Prototyping might be done by pen and paper or using special software for creating interactive prototypes. They are way more efficient in representing the main functions of a website or an app.