Sachverhalt: A. A._ wird gemäss Strafbefehl vom 20. Juni 2018 zur Last gelegt, er habe sich aus dem Ausland 30 Hanfsamen an seinen Wohnort liefern lassen, in der Absicht, diese anzupflanzen und das daraus gewonnene Marihuana zu konsumieren. B. Das Obergericht des Kantons Zürich verurteilte A._ am 18. Oktober 2019 zweitinstanzlich wegen Widerhandlung gegen das Betäubungsmittelgesetz gemäss Art. 19a Ziff. 1 i.V.m. Art. 19 Abs. 1 BetmG zu einer Busse von Fr. 500.-- und bestätigte damit das am 15. März 2019 ergangene Urteil des Bezirksgerichts Horgen. Es auferlegte A._ die erst- und oberinstanzlichen Verfahrenskosten. C. A._ führt Beschwerde in Strafsachen. Er beantragt, das Urteil des Obergerichts des Kantons Zürich vom 18. Oktober 2019 sei aufzuheben und er sei von Schuld und Strafe freizusprechen. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Zudem ersucht er um unentgeltliche Rechtspflege und Verbeiständung.