Rattaviper is the fusion of Rattata and Seviper. To get Seviper, you need to catch Ekans in the grass near Mt. Moon, which is east of Pewter City, and trade it to the old man in Cerulean City. He will give you a Seviper to fuse with a Rattata, which is able to be caught in routes that are found earlier in the game.