Can you suggest part numbers for good mosfet and npn ?
Hi, neither are critical at all here, any small signal NPN will be fine. Any p channel mosfet will also be fine providing the voltage / current / power is suitable and the voltage is such that the device is driven out of non linear, so you need something with a VGSth lower than your operating voltage. ie - if motor supply is 12v then the device needs to be fully on when the gate is pulled down.
The RDSon will also be quoted at a specified VGS, (higher than the threshold) however, for this type of application you shouldnt have to worry about the voltage (and current) quoted at RDSon.
The main thing would be to handle the current and voltage (and virtually ANY would do that) and have a low enough VGSth to ensure full turn on.