What is your team
There is no best team unless you hack it. any pokemon can be good if trained correctly
You don't get to see it on any game other than GSC/HGSS
To build a good Pokemon team, check the stats of your Pokemon. You do not always need well rounded Pokemon, since some stats can be sacrificed for others. Basically, choose what you think is good, and trial and error is your best choice. A great team can be made from any Pokemon (reasonably).
that is a good team and you have many different types. your last Pokemon could be a ground type such as dugtrio
I need good electric and maybe ghost and is sneasel any good
You can train a Heracross in any cave. If you know a trainer with psychic Pokemon, you can train Heracross against that trainer. Caves are the best choices because fighting easily beats rock.
any high level Pokemon like an inferape with flame wheel
It is always a good idea to have a team that has various different types, strengths and weaknesses. This way you will be able to anticipate for any Pokemon that comes your way and you will be able to choose the Pokemon that has the tactical advantage in your team.
Torterra, Gastrodon (any type), lucario, bronzong, rapidash, and Staraptor. have this team and you will become unbeatable (my team).
Any team that covers the weakness of the gym leaders/E4 is a good team, so I can't recommend a setup.
Any Pokemon combination will due but a team that covers most weaknesses does best grass/fire/water/electric/psychic types are a good combination
Yes.