can we say that pumps are carriers that need ATP?
Yes, you can consider pumps are carriers used for active transportation (needing ATP).

A carrier is a specific type of transport proteins. They differ from channels or pores in the fact that during a certain instant, carriers only have one side of the protein open1. While pores are continuously open, and channels are either open or closed2. 

Carriers can be involved in active transport3 or facilitated diffusion (passive)4. But as you mentioned, pumps always are used for active transport. Pumps, as Bryan pointed out in the comments, are just a name given to some transport proteins that use active transport, but not all active transport proteins are labeled as pumps. 

I hope this clarified things for you.