The north rim 'opens' later because it is around 1000' higher than the south rim, and therefore has snow later into the year typically. If I'm not mistaken, the main road into the official north rim area is snowed in until approximately then. Besides that, the lodges and other shops and such don't open until then as well.