The little boy is wearing traditional clothes perfect for this cold weather

Could you correct the punctuation please?
The little boy is wearing traditional clothes - perfect for this cold weather.