Which dynasty defeated the Chou dynasty?

Dang, you must not know anything about China.

Anyway,

The answer to your question is The Shang Dynasty.

The Shang Dynasty defeated the Chou Dynasty.