Step 1: An Eulerian circuit is a closed walk that uses every edge exactly once and returns to the start.
Step 2: Euler's theorem says a connected graph has an Eulerian circuit if and only if every vertex has even degree. Each time the walk enters a vertex it must also leave, so edges pair up at every vertex.
Step 3: Check the options. At most two odd vertices is the condition for an Eulerian path, not a circuit. Completeness and a Hamiltonian path are unrelated. Only option (D), all vertices have even degree, is the required condition.