Question: what is the difference between a school of fish and a shoal of fish?
Answer: If the shoal becomes more tightly organised, with the fish synchronising their swimming so they all move at the same speed and in the same direction, then the fish may be said to be schooling. Schooling fish are usually of the same species and the same age/size.