Setup your Odoo database to match as closely as possible to the real world as possible.
A Warehouse in Odoo is designed to model a building with an address.
A Location in Odoo is designed to model a fixed shelf, rack, row, bay, vault, room, floor or marked section/area inside a building with an address
See also What is the difference between warehouses and locations? — Odoo 14.0 documentation
Multiple warehouses are recommended where there is a delay between when products move FROM and TO where they are and need to go. Normally one person is responsible for moving products FROM where they are and another person in a different building is responsible for moving them TO where they need to go. The products are "in transit" for several minutes, hours, or days. You will have TWO steps - a Delivery followed by a Receipt - to move products - and be able to manage any "lost" products during the movement/transfer. You will be able to see when the movement of products is complete (when both steps are complete).
If you need to load items onto a truck and drive them from A to B, then A and B are likely different warehouses.
Multiple locations are recommended where there is no real delay between when products move FROM and TO where they are and need to go. Normally the same person, in the same building, is responsible for moving products FROM where they are TO where they need to go. The products are not "in transit" for longer than a few minutes. You will have ONE step - an Internal Transfer - to move products.
If you can walk (or use a cart/forklift to move) items from A to B, then A and B are likely different locations.