I set up a poll on this one a couple of months ago. Most of us bathe them once or twice a year unless they have some sort of skin problem or they roll in something stinky. It is generally agreed that it is not healthy for the dog's coat and skin to be bathed very often. Good food, regular brushing and daily exercise helps keep their coat and skin healthy.
http://www.germanshepherds.com/forum/ubbthreads.php?ubb=showflat&Number=523533&page=1#Post523533
http://www.germanshepherds.com/forum/ubbthreads.php?ubb=showflat&Number=523533&page=1#Post523533