В начале было слово, и слово это заутръкъ! Затем "заутръкъ" превратился в "заутрок", а затем и в "завтрак". По смыслу, "заутрок" - то, что съедается за утро.
На вопрос так и не ответили)
Слышал ещё одну теорию, но она ради поржать, не воспринимайте серьёзно.
Мол, завтрак — это продукты, оставленные на столе с ужина на завтра. Отсюда и кефирчик на утро, творожок и прочая кисломолочка :)