The oddsmakers at rival sportsbooks may interpret the relative strengths and weaknesses of both teams differently. That leads them to publish different odds on the same game.
Some sportsbooks also take a lower house edge than their rivals. This is known as the vigorish, and sportsbooks that take a low house edge provide the best odds on the market. Others simply like to be contrarian in a bid to attract new customers.