Taiki's just a little boy. And all Kirin have long hair, so it's not really his fault he looks somewhat androgynous. Even Keiki - as I've read - has been mistaken for a female.
If a Kirin cuts their hair, it's like...dishonor. That's why Keiki's reaches his BUTT. xD!