What if I don't want the IP address of my wifi shield to constantly change.
Then you probably don't want to be using WiFi. When I connect my PC to my wireless network at home or at work, I get a new IP address each time. It has never once made a difference.
It does make a difference if the Arduino acts as a server. In that case the clients would not have to change the IP address every now and then.