Dodge County Sheriff Dustin Weitzel has resigned following his guilty plea to wire fraud.