From Bulbapedia, the community-driven Pokémon encyclopedia.
"Where two kinds of poison gases meet, two Koffings can fuse into a Weezing over many years."
So theoretically, if there were more than two types of gases each with a respective weezing, there could possibly form a Weezing with more than 3 heads.--JP585 22:21, 17 April 2007 (UTC)