1. Many American people have two houses.

2. Each American has two houses.
=================
Does #1 mean #2?

No. Many does not mean each or all. Each means that each individual American has two houses, which is not true at all. Many of the wealthier may have two houses, but not everybody.