Is there a program that allows you to hide your ip address or make a fake ip address you can use while online?
Fake IP address? I hope your intent is for good and not evil. If your intent is to protect yourself, then all you need is a good firewall like ZoneAlarm.
If your intent is for evil, then you are of course talking about IP spoofing. This is an "evil Jedi power" and is not something I am about to give away. If you really want to know, look it up on the net. As others have said, if you are a goodie, then you want to protect yourself, and zone alarm should stop people pinging you, etc...