I want to create PRISM application with MVVM pattern and I don’t know where I should put bootstrapper?
In Model, ViewModel or View?
Bootstrapper creates shell (so in View?) but it also registers container etc so maybe it should be like separate service?
The bootstrapper is part of the executable framework for configuring your application.
I suggest putting the bootstrapper code in the OnStartup event handler of your Application class.
Technically, it is part of the View layer, imho, but is really there to configure the catalog and perform start-up operations.