AFAIK, house is used for small buildings constructed for one or two families or small shops, a few offices, doctor's surgery and so on. Building is far less specifically used for all kinds of edifices. That is what I gather from the OSM wiki pages.