Quoted By:
Gens 1 - 3 get a pass because they didn't have nearly as many Pokemon to choose from. By the time Gen 3 rolled out, there were only 9-non-legendary Ice type lines, those being Sneasel, Dewgong, Lapras, Glalie, Cloyster, Walrein, Jynx, Piloswine, and Delibird.
During Gen 4, on the other hand, there were, not counting legendaries, 13 lines of Fire type Pokemon, of which an equal amount were available to the player in D/P's main campaign as Ice types were available during R/S/E's main campaign.