Should is most usually used to mean "ought to". I should have phoned last night. I should give to charity. It can also be used in the same place as would, though it rarely is in North America. I would think so and I should think so mean the same thing.