Difference between programs and portfolios
Program is any investment strategy, fund, managed account etc. you offer to investors.
Portfolio is a combination of selected programs (or other instruments such as stocks, ETFs, indices etc.). For example when building a fund of funds you add several of your programs including their allocations into a portfolio. See this article for more information about creating portfolios.