I haven't got time to go into details but basically by playing 4...h6 you're forcing him to do the move he wanted to do anyway, which means you need to work on identifying threats.
In that specific situation 3...Bc5 would be a safer move for you, 3...Nf6 was absolutely fine but needs to be followed up correctly. You might want to google 'Fried Liver Attack' for more details on the particular situation you found yourself in. However I would prioritise recognising basic threats over opening work at this stage.
http://www.chess.com/livechess/game?id=731520841
Anytime I see my opponent move their bishop and knight, I know they're doing to try and skewer me by getting either my rook or queen with the bishop protecting the knight. Ther times they will use a queen and bishop to get my king out of the back end by constantly checking until I end up to the side of the board.
How do I avoid this or is there a YT video to show how to trample this move?