ASPCA has some great advice on pet behavior!

http://www.aspca.org/pet-care/virtual-pet-behaviorist