Обычно благо — онтологическое понятие, некоторое состояние вещей, отступление от которого будет ухудшением состояния, а добро — этическое понятие, действие, которое реализует себя как оцениваемое всеми в качестве созидательного и уменьшающего разрушения в различных сферах. Иногда эти слова можно использовать как синонимы, но всё усложняется тем, что слово "добро" в русском языке исконно означает "имущество", что осложняет разговор философской проблемой собственности. Поэтому лучше эти слова различать, даже несмотря на то, что слово "благо" очень книжное, в отличие от греческого "агатон", означающее что-то вроде "лучшего качества", "выдающегося положения", "блеска".