With my new understanding of what you want, I think this will do. Let me know if I am still misunderstanding.
$("dl").each(function(){
$this = $(this);
$this.children("dt:even").addClass("even").nextUntil("dt").addClass("even");
$this.children("dt:odd").addClass("odd").nextUntil("dt").addClass("odd");
});