蛇类是肉食性动物,喜食各种活体小动物,如青蛙、蟾蜍、老鼠、鸟类、蜥蜴、泥鳅、黄鳝、小杂鱼、鸡雏等,极少吃死的或腐败的动物。在饥饿时,多数蛇都有吞食同类的行为,成年蛇则往往吞食自产的仔蛇。在养蛇过程中要注意这一点。如果一旦让蛇类养成这种恶习,将会给蛇类养殖带来巨大的经济损失。
尽管蛇类都是肉食性动物,但不同种类的蛇由于栖息活动在不同的环境中,而且体型大小不一,故捕食动物种类亦不完全相同。根据蛇食性的特点,分为广食性和狭食性两类。广食性蛇,如赤链蛇,捕食各种杂鱼、鸟类、鸡雏、蟾蜍、蜥蜴、蛇,也吞食动物尸体;灰鼠蛇则喜食蜥蜴、蛙类、昆虫、鸟类、鼠类及其他蛇类;眼镜蛇除捕食上述动物外,还吞食各种鸟卵。狭食性蛇,如眼镜王蛇专吃蛇类和蜥蜴;翠青蛇只捕食各种昆虫和蚯蚓;钝头蛇则专门采食各种陆生软体动物;海南闪鳞蛇只吃蚯蚓;而乌梢蛇却只捕食蛙类和部分泥鳅;分布在印度的食卵蛇则专食鸟卵。
蛇类食性是同它的长期栖息的环境相适应的。如陆地生活的蛇类,由于陆地上食物丰富,种类繁多,多为广食性蛇;而水中生活的蛇,只能采食到鱼类、虾类等水生动物,海蛇长年生活在海洋中,环境限制了它们只能捕食一些海生动物;而营穴居的蛇类只能捕食昆虫、蚯蚓等动物;终年生活在大连蛇岛上的蝮蛇除了偶尔到水边取食小型的无脊椎动物外,主要采食春、秋季迁徙到岛上稍停休息的鸟类。
掌握蛇类的食性,然后加以正确的饲料投喂,是做好蛇类养殖的基础。