Do American League teams play against National League teams in major league baseball?

Yes. Each season teams will play 15 to 18 games against teams from the other league.