For ideal pipelining, In every cycle, one instruction should be completed. (Ignoring the first instruction). But because PO phase takes different no. of cycles for different kind of instructions, it is not possible.
Even ever we encounter multiply instruction it will take 3 cycles to complete its execution, Ideally it should take one instruction. So no. of stalls is 3 - 1 = 2 stalls.
Informally, A stall is when we have finished our work on a stage and we want to move the next stage but as next stage is occupied (not free yet) we are not able to do so.