If you buy a PICkit2 or 3, it should come with the software.
For an IDE I suggest MPLab: **broken link removed**
For a compiler I'd recommend HiTech C: **broken link removed**
If you're using a PIC18, I suggest C18 for a compiler: **broken link removed**
Matt