This shield kit pack will allow you to turn any Arduino into an AVR chip burner! It is specifically designed for people who want to program Atmega328P's to turn them into Arduino bootloader chips using an AVR-ISP sketch, but it can also be used to make a 'standalone' AVR ISP programmer - so that you can program blank chips without a computer! They use this set up in the shop to program chips for their kits. They even include a blank ATmega328P DIP chip so you can get to programming immediately!
If you want to program Arduino bootloaders onto chips, using the IDE, check out their simple tutorial which shows how to solder up the kit and the sketch for bootloading
If you want to create a stand-alone AVR ISP programmer, Adafruit has a tutorial for that as well Note that this is a little more challenging to set up than the first tutorial above, because you'll need to paste in the HEX file, and set up the standalone programmer for your specific code. It's best used by advanced microcontroller geeks who are comfortable with looking up fuse settings!
You'll also need some solid core wire for the connections, soldering tools and basic hand tools. An Arduino is not included, you'll need one to plug the shield into, and a USB cable to program it as well.