Some of the punches are tutor-only (like Thunderpunch on Sceptile - that one caught me by surprise!). You can, however combine the two to avoid really long breeding chains on some of the egg move ones. Teach the punch to the intended father of the babies, and do it in one step!