Garchomp is a dual Dragon and Ground-type Pokemon, and as such, it is weak against Dragon, Fairy, and Ice-type attacks. Since both Dragon and Ground types are weak against Ice-type moves, Garchomp has a double weakness (x4) against Ice-type damage. Therefore, Ice-type moves are the best way to counter Garchomp in battle.