Assalam-o-alaikum!
1. You may refer to the following thread for some good books related to the design of load bearing structures:
http://www.sepakistan.com/topic/1652-load-bearing-structure-design/#entry4141
2. There are several masonry design programs, available on the internet. A few of them, based on US codes, are as under:
a. NCMA design software (http://ncma-br.org/sw.asp),
b. CMD12 (http://www.cmacn.org/bookstore-computer.htm#CP001),
c. IES QuickMasonry (http://www.iesweb.com/products/quickmasonry/index.htm), etc., etc.
However, whether these are suitable for your requirements or not, may not be easy. You may download their demos or trial versions to check what they can do, and to what extent. (I myself have neither needed them, nor have used any of them so far.). IMO, It would however be better if you could develop your own spreadsheets for the design of different masonry elements, AFTER learning the design methodology, using the relevant codes & books (referred above, and elsewhere.)
If you could provide some details about the load bearing structure you want to design, you might get a better and more specific advice here.
Regards.