Keyword Combinator

This free SEO tool from Dotwise takes two lists of keywords and produces the set of combinations. This is also known as the Cartesian product of two sets. 

If you are producing keyword lists for PPC you can also specify a Match Type that equates to the match types used by Google Ads. 

 Include reverse of each keyword