Have you tried putting fried eggs on the pizza? If that doesn't sicken your dog off pizza's nowt will.
Pineapple will also work unless it's in combo with ham.
As for the hot dogs, read the ingredients to him and explain the irony of him eating them given what he is and what their name is. He'll be ashamed and won't touch them again.