gen IV
You can see what pokemon learn Magic Coat in the link. It's a fairly long list, so I didn't want to type it all here.
http://bulbapedia.bulbagarden.net/wiki/Magic_Coat_(move)