What do you call a person designing houses?

A person who designs houses is called an architect. You can also have a person design the interior of a house after it has been built, and they would be called an interior decorator.