Yes, any vehicle on a public road needs to have insurance to protect the driver and other road users. Although a full drivers licence is not required to drive a 125cc bike, you need to have motorbike insurance.