You need to do a join between the two tables owners and addresses using column in tables that referenece each other.
SELECT firstname,lastname,addressline_1
FROM owners o
JOIN addresses a
ON o.colName=a.colName
Your query is performing cartesian product between the two tables which is giving all rows for table address for each row in table owners.
You would have avoided getting meaningless rows had you used recommended ANSI SQL syntax of performing join using ON clause rather than WHERE clause . Although you haven't specified condition for joining between the tables still old syntax of joining using WHERE clause got executed successfully but would have thrown error in case of using ON clause.
See this thread for detailed discussion ON vs WHERE
EDIT
As per your schema of tables the query would be
SELECT firstname,lastname,addressline_1
FROM owners o
JOIN addresses a
ON o.ownerid=a.owners_ownerid