* Fighting: Fighting-type attacks deal double damage to both Rock and Bug types.
* Flying: Flying-type attacks deal double damage to both Rock and Bug types.
Therefore, any Pokemon that is Fighting or Flying type, or has moves of those types, will be particularly effective against Rock and Bug Pokemon.
Here are some examples of Pokemon that are strong against both types:
Fighting:
* Lucario
* Machamp
* Hitmontop
* Conkeldurr
Flying:
* Staraptor
* Skarmory
* Swellow
* Braviary
Keep in mind that type matchups can be complex, and a Pokemon's individual moveset and abilities also play a role in battle.