You can actually have all 17 types of Pokemon in just 1 party, with your starter and HM moves.
Here's some tips to create a team with 17 types:
* 2-typed Pokemon helps.
* Compatible to your "about to use TM" (if using some TM/HM).
* HM types also helps like Surf
* Considering all Pokemon has 4 moves to learn so 6X4=24,so all in all there are 24 moves with 17 types,you have 24-17=7 moves left or extras.
* This tip is optional, you can use status moves to catch Pokemon easier even in a high level like Thunder Wave,Sleep Powder, and False Swipe (False Swipe hurts the Pokemon but it never try to faint any Pokemon).Also you can try moves that is highly accurate like Swift or Shock Wave (any type would do) just in case you were use by Sand-Attack or the opponent use Minimize continously (the result is the foe is hit by ANY move until it's hurt by status problem or highly accurate move)
* This is also optional,never try using a 5PP move because it's accuracy maybe too low,it runs out very fast and +1PP only if used by PP Up.
Here's my team in LG with their moves:
*
(fire,flying) -Fly (flying),Dragon Claw (dragon),Metal Claw (steel),Flamethrower (fire)
*
(psychic) -Psychic (psychic),Shadow ball (ghost),Swift (normal),Aura Sphere (fighting)
*
(water,ice) -Surf (water),Waterfall (water),Perish Song (normal),Ice Beam(ice)
*
(poison,ground) -Megahorn (bug),Dig (ground),Rock Tomb (rock),Rock Smash (fighting)
*
(grass,poison) -Solarbeam (grass),Sludge Bomb (poison),Cut (normal), Sleep Powder (grass)
*
(electric) -Thunderbolt (electric),Thief (Dark),Strenght (normal),Thunder Wave (electric)
If you want to know if I complete it here's a chart:
Type:-------/Pokemon move user------/moves
normal-----/Mewtwo,Lapras,Raichu----/Swift,Perish Song,Strenght
fire---------/Charizard------------------/Flamethrower
water------/Lapras----------------------/Surf,Waterfall
electric----/Raichu----------------------/Thunderbolt
grass------/Victreebel------------------/Solarbeam,Sleep Powder
ice---------/Lapras----------------------/Ice Beam
fighting---/Mewtwo,Nidoking-----------/Aura Sphere,Rock Smash
poison----/Victreebel-------------------/Sludge Bomb
ground---/Nidoking---------------------/Dig
flying-----/Charizard-------------------/Fly
psychic---/Mewtwo---------------------/Psychic
bug-------/Nidoking--------------------/Megahorn
rock------/Nidoking--------------------/Rock Tomb
ghost-----/Mewtwo--------------------/Shadow Ball
dragon---/Charizard------------------/Dragon Claw
steel------/Charizard-----------------/Metal Claw
dark------/Raichu---------------------/Thief
Replacements:
*You can replace Victreebel by Vileplume if your're using Fire Red.
*You can replace Lapras by Dewgong.
You may post your teams with 17 types as well by different Starter or other versions.You may suggest to replace something or in my tips.