A Casa de Cambio is a money exchange office, and they are still open. They are also called a Cadeca. Canadian and EU and US money will be accepted here.
When you go to exchange money, make sure you take your passport with you as identification. They will carefully check each bill and reject anything that appears to be defective so take spotless and crisp cash.
When they give you the money and the receipt, it's a good idea to quickly count the cash in front of the teller rather than finding you've been shortchanged after you have left.
Never make an exchange with a person who approaches you on the street.
Some major hotels in Havana will change your foreign currency. Because they are not regulated by the government, you may not get as fair an exchange as you will at a bank. Plus, some of the big hotels will not change money if you are not a guest of the hotel.
There are money-changing facilities in the following hotels:
Habana Libre at the corner of Calles L and 23 in Vedado (for guests only)
Hotel Nacional at the corner of Calles O and 21 in Vedado
Hotel Parque Central on Neptuno in Central Havana across from Parque Central (for guests only)
Hotel Sevilla at #55 Trocadero between Paseo de Marti and Agramonte, Central Havana