Выражение "олух царя небесного" означает попросту глупый человек, простофиля.
Согласно словарю русской фразеологии, олух имеет в народных говорах несколько однокоренных слов: волух (лентяй), валях (лентяй, неряха), валух (дурак), валуй (увалень, неповоротливый человек).
Все эти существительные произведены от глагола "валяться", и все они используются для характеристики бездельника и глупца.
Превращение "волуха" в "олуха" объяснить несложно. Когда-то в народной речи и ольха была вольхой, а огонь - вогнем.
Итак, слово "олух" раньше означало "ленивый, неповоротливый человек". Позже появилось значение "глупый".
Всегда считалось, что нищие, шуты, юродивые пользовались особой милостью Бога. Его как раз и называют небесным царем. Стало быть, олух царя небесного - один их таких ленивых глупцов, который ждет милости от Бога.
Однако языковеды до сих не пришли к окончательному мнению по поводу происхождения слова "олух". Это слово производят еще от "послух" (послушник), "оглух" (глухой), от арабского "олух" (переводится как "дуралей"), а также от диалектного "лох" (разиня).