Nope not too early. The earlier the better in my opinion. I contacted the doctor in charge of the lab I'm going to be working in starting next week like six months in advance. I think I sent him an email over thanksgiving break to ask if I could voilunteer in his lab this summer. It worked out great because I didn't have to scrammble during the spring to find a lab to work in and it gave him plenty of time to think of somehing I could do. Gave me more time to read his papers and such. But beware, as someone with no experience, you might end up doing really monotonous things. My first lab experience involved recording numbers and data entry... Which I hated and soon after quit once I realized that would be the extent of what I would be doing. I wouldn't have volunteered there if I had known but the pi initially had told me differently. So this lab job I start in a week will technically be my first where I actually get to do something meaningful. Anyways, good luck!