These are my favorite programs for the geotagging process:
Software(all free):
- GPSPhotoLinker - individual or batch addition of lat/long/alt data to photos from GPS tracks, waypoints, or manually.
- GPSBabel - Open source geodata conversion software. Easily convert between the different formats that GPS units and various map software (google earth for instance) spits out.
- Reveal - Simple program for viewing photo exif data quickly.
Click here for my geotagging workflow.