Beide Formen sind richtig, aber es liegt ein Bedeutungsunterschied vor. Jemandem etwas zu lesen geben bedeutet eher: Ich gebe es ihm mit dem Wunsch, dass er es bitte lesen soll, z.B. einen Briefentwurf, der korrigiert werden soll.
Jemandem etwas zum Lesen geben dagegen ist eher ein Buchgeschenk bzw. die Bereitstellung eines Lesestoffes.
Gruß von Kai