HP Printers are compatible with HP laptops and also non-HP brand laptops.
The printers you should consider buying would depend on your needs. If you need further assistance on a suitable printer to buy, I suggest you connect(Call/Chat) with HP Sales Specialist through this site:
Sorry I do not know which country you're from . Please take note the above is pointing to US. To have better support, I suggest you change the site to the country you're from by scrolling to the bottom of the page and click on United States(next to US flag) and you will see list of countries for you to change to.