Arduino code won't upload with Ethernet Shield attached
The Ethernet Shield uses the pins  D10, D11, D12 and D13 on the Arduino UNO. I presume there is a conflict and you use one or more of these digital pins in your setup already.

A nice overview of possible conflicts between shields and arduino boards can be found at: 
http://playground.arduino.cc/Main/ShieldPinUsage