For me, I'm currently using:
Ghastly Kid - Hoof, Consume Magic, Haunt.
Mechanical Pandaren Dragonling - Breath, Thunderbolt, Decoy.
Fossilized Hatchling - Claw, Ancient Blessing, BONESTORM.
I usually open with Ghastly Kid (especially when opponent has Unburn, Water Spirit, or any other pet that might unload a bunch of debuffs on me). If it's a debuff pet, I'll Hoof and wait until they put on their debuffs and then Haunt. If not, I go straight to Haunt. If it's a pet that has a dodge mechanic I Hoof first to play it safe.
From there I bring out my Dragonling and Thunderbolt and then Decoy. Gotta do da AoE.
After I decoy I bring out my Hatchling and BONESTORM, heal, Claw, Claw, BONESTORM, rinse and repeat until dead. (Most of the time I can only do 2 BONESTORMS before I bite the dust, which should be enough. If I get 3 off, it's basically a guaranteed win for me)
Then I go back to Dragonling and Thunderbolt and Decoy. By this time there should be 1 dead pets and hurt pets up. Thunderbolt will hit harder.
By this time, they have at least 1 dead pet and 2 very hurt pets. Pretty easy win.
I do have counters though, mostly teams with high healing or high speed pets like Rabbits and a Fiendish Imp/Corgi with Nether Gate could really fuck me up bad. Aquatic pets at against my Kid is also sucky because they take 1/3 of the Haunt damage for being aquatic.