iPhoto is the way to go here. 🙂
But when I want to use just one (or not that many) photos from my library on the go and cant sync my iPhone right away, I always send the photo to myself per email. A little low tech, but it does the trick. This way sharing or using photos on other peoples computers works just fine.