If only there was a convenient database like this for TPDP. Then, it could be alot easier to find out which move type combinations would truly be super-effective against the widest number of Puppets possible (and would verify whether or not a combination of Earth, Steel, Dark, and either Wind, Nature, or Sound Type moves would be the best at exploiting the weaknesses of the widest number of Puppets possible).
Although your chart claims that, among the puppets in the OU tier, Earth Type attacks, followed by Electric, Fighting, and Sound Type attacks, have the largest amount of super-effective hits against them, what's to say that there isn't any overlap in terms of weaknesses (such as certain Puppets being weak to, say, both Earth and Fighting Type attacks)? I personally have little need for such redundancy.
I already had the Puppet DB built so I threw some stuff together and made some formula's to make just that.

Also added in a filter for Tier ranking.
Some notes first...
The count is the total number of puppets in the database list which has multiple entries for the puppet's different abilities, this means that the data is slightly skewed as puppets with only 1 ability will only appear once and abilities on puppets that will never get used are still being counted when they probably shouldn't.
Also I never bothered collecting usage data for normal form puppets so they do not have a tier label and are never counted. Not really that important as you would never use them in competitive play but just keep it in mind.
Now the actual calculator (Hopefully you have excel or something that can open excel documents without butchering formulas)
http://www.mediafire.com/view/8aejr1scqbza81a