Well, even though there is already 2 answers, I'm gonna answer because I'm a PKMN Breeder. =)
Egg group: Field
Wanted move: Ice Punch
All the Pokemon that are in the Field egg Group that learn Ice Punch without breeding:
If you want another Pokemon for the breed besides Smeargle, then your gonna have to chain-breed Some examples are:
-Breed a male Hitmonchan with a female Lopunny to get a Buneary (shoot for male) with ice-punch and breed that with your female Sneasel to get a Sneasel with Ice Punch.
-Get a male Wismur, teach it Ice Punch through the move-tourter, and breed it with a Sneasel (Since its's a Monster and Field Group).
(You can also breed Pokemon like Jynx with Hitmonchan, and Hitmonchan with Lopunny to get a male Bunneary and breed that with Sneasel. And other combos like that.)
Hoped this helped!