How many photos will an 8GB SD memory card hold on Nikon d60?

At least 2,000 pictures at best picture quality.

If you want poor quality, you can hold a lot more!