The background colour or background image of a website can be easily changed via the admin panel since WordPress 3.0. To do so you have to register the background-support in your functions.php
add_custom_background();
Now there’s an additional link called ‘Background’ available under the ‘Appearance’ section – it refers to the background settings.