Most odds are posted for each team within a few hours of their previous game finishing. Sometimes, you can get odds on games much further in advance, such as moneyline odds. This especially applies in sports that have frequent games.