Neo is a 16 week old Bernese Mountain Dog. He is doing well with his house training and is crate trained. Neo does well with the foster dogs in his home but we are unsure how he is with cats. As with any new puppy he will need training and proper socialization.