Question: why riku cut his hair?
Answer: trapped in revamp hell Ethy already covered why he cut his hair, but the only reason Riku had long hair in the first place was because he was so determined to protect Sora and ensure that Organization XIII doesn't succeed that he sacrificed his own well-being.