Team building and getting to know the meta is pretty tough and doesn't come naturally, so don't worry if you don't get it right away :) First thing is, unless someone else is building a team for you, or you're prepared to do excessive Googling, then you're not going to be able to know what the next step is without knowing different things about the metagame.
(Practical example: Most people outside of Competitive will say that once you have all your "types" covered, you're okay, and don't double up on Pokemon types unless it's a rain team. When in reality, the only Bug type you'll really ever have to deal with is Scizor or MPinsir, maybe MHeracross, most of the Electric types you'll see are immune to Ground, doubling up on your steel types is not just okay, it's encouraged...)
Lurk around the OU forum for a bit, not just the 'Dex or the threads for Talonflame and Sharpedo (though those are useful). Reading through the viability ranking threads and the metagame discussion threads (also in the Victory Road subforum) will give you a sense of the things you have to commonly watch out for, trends, team styles, etc. And when you've got that in mind, making a team becomes much easier. And if you're confused, ask questions... providing the answer hasn't already been said a few pages back, people don't like that! :P
Anyway, as someone who's interested in both Tflame and Sharpedo, It's important to know that MSharpedo is not just a physical dark/water. It's best (and honestly only) role is a cleaner late-game, which means it gets sent in at full health when most of your opponents Pokemon are KO'd or heavily damaged, protects for a turn for the speed boost, and KOs the remaining Pokemon. Sounds ideal, right? Except for that to work you have to surgically remove every single thing that can stop a Sharpedo sweep, like walls or things with priority, and you only have one shot at sending it in. As a fast priority user with a fun stallbreaker set, Talonflame fits well there, regardless of typing :) Someone in the VR subforum was recommending a "glue" bulky Garchomp set, too, which seemed really cool. I'm using it at the moment to set rocks. (Hazards are also important.) For now, see if you can find Pokemon that can lure/take out all of Sharpedo's counters (note: this requires knowing what its counters are :P) and then see if you can make an offensive or defensive core out of them.
(Finally, team build before breeding Pokemon, unless you're breeding for fun. Otherwise you'll either waste your own time, or have a substandard team.)
(Okay, finally finally, I'm almost 90% sure that Ice Fang is a bad move to use on MSharpedo since Ice Beam does more work, and Poison Jab hits fairies. )