Возможны оба написания — слитное и раздельное. Это зависит от того, в каком контексте вы употребляете слово и, соответственно, какой частью речи оно является в конкретном случае. “Зачем” пишется слитно, когда употребляется в значении “почему”, “для чего”, “нафига” и “с какой целью интересуетесь”. В этом случае “зачем” — это наречие. Например: — Зачем ты пришел? (то есть,...
Согласно толковому словарю, "почему" - это местоимение, наречие, вопросительное, союзное слово. Подразумевает дальнейший ответ на вопрос: "По какой причине, вследствие чего". Все просто - у вас спросили "Почему...", вы, напрягши немного мозги, аргументированно ответили "Потому что...". Простые правила общения, цивилизованный диалог. Но! Почему я не читаю мысли? Например, вас пригласили в гости к 16-00. Вы честно пришли во время (не будем брать типичные случаи, когда вы опоздали, не важно по какой причине)...