Why do bond prices fall when interest rates rise?

Most bonds pay a fixed coupon. When newer bonds offer higher rates, older bonds with lower coupons typically become less attractive, so their prices usually fall until their yields become more competitive.