It is a theorem that every acyclic graph must have a leaf, ie. A vertex with degree 1 at most.
Intuitively, it makes sense as any vertex with more degree would be connected to at least 2 vertices and thus there wold be no way to break a cycle.
But how would this be proved?
Suppose there exists a acyclic graph with no leaf. Consider the longest path in this graph where no vertex is visited more than once. Let the end-vertices be x and y.
x and y must not be adjacent, nor can they be adjacent to more than one of the vertices in the path (otherwise a cycle will be formed). However, x and y are not leafs (leaves?) so they have to be adjacent to another vertex each which is not in the longest path in the graph. Hence, the path can be lengthened, and a contradiction is found.