Quoted By:
Does the pokemon learn ice, thunder, or fire punch? If yes, disregard all fangs and worry about punches.
Does your pokemon have ice, thunder, or fire moves already that are stronger and more accurate than these fang moves? If yes, disregard any of the fang moves already covered by a stronger move.
Does your pokemon know a strong physical rock type move like stone edge? If yes, disregard ice fang entirely as rock provides all of the same attacking strength as ice when combined with ground in the form of earthquake.
Does this pokemon worry about water types? If yes, thunder fang, if no, fire fang.
And that's it. Work your way through the questions OP and you'll find the fang best for you.