Program an Arduino with an Arduino

You might want to look at:
http://baldwisdom.com/bootdrive/

You might also like the google results of something more descriptive like:
"program arduino from sd card"