Pokémon HeartGold and SoulSilver/Goldenrod City

Trade Drowzee for Machop
On the fifth floor of the Goldenrod Department Store, you can do trade your Drowzee for a Machop with the man in the left corner at the settees.