No, you don't need to peel a squash before roasting it. The skin will soften during the cooking process and it's perfectly edible. In fact, the skin is packed with nutrients so you can eat it if you like. However, make sure to give the squash a good wash before cooking.