it is not possible to execute branch in decode stage but it can be predicted in any stage and also it not necessary for branch target destination available at execution stage, but if nothing is given then you must assume that branch target will be available after execution stage.
regardless of branch execution stage(whichever it may be) the stall caused by branch is K-1 Here K is number of stage at which branch target will be available