as has been said many times here the length for a Traditional Kilt is the top of the knee cap. Contemporary Kilts can be worn at the middle or bottom of the knee. MUG's are the only things that are worn below the knee.

As far as how hi above the knee cap before it gets skirty the general concensus is two fingers width.