Aksher
The ARP request and ARP response have layer 3 IP addresses, so in some sense it is a layer 3 packet. But its function is to map layer 3 and layer 2 addresses, so I think that effectively the answer is that ARP falls between the network and the data link layers.
HTH
Rick
HTH
Rick